2010-09-08 20 views
7

Şu dizeyi application_controller dosyasında yaşıyorum:before_filter: eylem için denetleyici belirtmek mümkün mü?

 before_filter :login_required, :only => [ :edit, :update, :show, :index ] 

Ancak şununla birlikte: show, {: controller => 'users',: action => 'show'} komutunu istisna olarak koymam gerekiyor. Bunu yapmak mümkün mü?

cevap

11

Seçenekler:

  • sizin istisnai durumlar büyürse, her denetleyiciye ayrı ayrı before_filter uygulanıyor

    skip_before_filter :login_required, :only => :show

  • UsersController

    bir skip_before_filter kullanın.

+1

Bu, ancak bir şekilde yanlış hissettirir: kimlik doğrulama mantığı uygulamanın her tarafına yayılır. – nimrodm

İlgili konular