2012-04-03 10 views
1

after_sign_in私はデフォルトのようなサインインの方法を考案オーバーライドしています:工夫:ルート&

def after_sign_in_path_for(resource)  
stored_location_for(resource) || jobs_path 
end 

で認証されたユーザーの兆候は、彼らは私の仕事のページが表示されたときにようにします。これはうまくいきますが、 ですが、問題はDevitsのパスワード(新規/編集)ページを利用できるようにすることです。通常は/ users/password/newと/ users/password/editにありますがこれらの場所(http:// localhost:3000/users/password/new)に移動しようとすると、直ちにジョブページにリダイレクトされます。これを修正するためには何が必要ですか?以下はその場合のroutes.rbの一部です:

devise_for :users, :skip => [:sessions] do 
    # devise/sessions 
    get 'signin' => 'devise/sessions#new', :as => :new_user_session 
    post 'signin' => 'devise/sessions#create', :as => :user_session 
    get 'signout' => 'devise/sessions#destroy', :as => :destroy_user_session 
    end 

    resources :users 

ご協力いただきありがとうございます。

答えて