1
我使用devise进行身份验证,所有这些都很好,但我希望将之前的过滤器编辑为构建在设计中的用户操作,并对其造成问题,导致它没有控制器。任何人都知道如何去做?rails 3在过滤器之前设计
我使用devise进行身份验证,所有这些都很好,但我希望将之前的过滤器编辑为构建在设计中的用户操作,并对其造成问题,导致它没有控制器。任何人都知道如何去做?rails 3在过滤器之前设计
可以改变所使用的设计通过在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
除非您想完全覆盖它们,否则不需要定义此控制器中的操作。