【发布时间】:2012-04-03 15:08:04
【问题描述】:
我正在重写默认的 Devise 登录方法:
def after_sign_in_path_for(resource)
stored_location_for(resource) || jobs_path
end
因此,当经过身份验证的用户登录时,他们会被带到我的工作页面。这很好, 但我遇到的问题是我希望能够使用设计密码(新/编辑)页面,通常位于 /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
提前感谢您的时间和帮助。
【问题讨论】:
标签: ruby-on-rails devise routes