2011-09-19 2 views
1

내가 인증을 위해 고안을 사용하여, 괜찮아요,하지만 내가 고안에 내장되어있는 사용자 행동을 편집하기 전에 필터를 넣고 싶은데 그것에 대한 컨트롤러가 원인이 문제가 있습니다. 아무도 그것을하는 방법을 안다?레일 3 필터 전에 devose를

답변

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 

완전히 무시하고 싶지 않으면이 컨트롤러에서 작업을 정의 할 필요가 없습니다.