mcel - Ruby , Ruby On Rails Notları

Ruby, Ruby On Rails üzerine notlar, örnek kodlar, ağ sayfalarına bağlantılar, karşılaşılan sorunlara çözümler.

Pazartesi, Aralık 19, 2005

Filtreleme ile işlem sırası

Örneğin sadece kullanıcıların gireceği bir sayfa yapmamız lazım. Denetleyicide (controller) her işlev için giriş yapılıp yapılmadığını kontrol etmek yerine tek bir komut ile istenilen her işlevden önce kontorl sağlayabiliriz. RoR da "filters" diye geçiyor.

Kontroldeki her işlevden önce denetlemek için before_filter kullanabiliriz.

Örnek Kullanım:
before_filter :girisDogrula

private
def girisDogrula
# fonksiyon işlemleri
end


Belirli eylemler için denetlememe:
before_filter :girisDogrula, :except => [ :ISLEV1, :ISLEV2 ]


Sadece belirli eylemler için denetleme:
before_filter :girisDogrula, :only => [ :sinavgiris, :sinavliste ]


Klavuz Adresi
|| muarifer, 4:44 ÖS

0 Yorumlar:

Yorum Ekle