2011-09-19 90 views
1

我使用devise進行身份驗證,所有這些都很好,但我希望將之前的過濾器編輯爲構建在設計中的用戶操作,並對其造成問題,導致它沒有控制器。任何人都知道如何去做?rails 3在過濾器之前設計

回答

2

可以改變所使用的設計通過在config/routes.rb文件中指定它的控制器:

devise_for :users, :controllers => { :users => "users" } 

那麼你會創建一個在您的應用程序,從Devise::UsersController繼承UsersController,在開始處定義一個before_filter該控制器:

class UsersController < Devise::UsersController 
    before_filter :some_filter 

    private 
    def some_filter 
     # some code 
    end 
end 

除非您想完全覆蓋它們,否則不需要定義此控制器中的操作。

相關問題