gdf*_*dfg 1 ruby-on-rails devise ruby-on-rails-3 ruby-on-rails-4
我有这个routes.rb
:
devise_for :users, :path => '', path_names:
{ sign_in: "login", sign_out: "logout", sign_up: "registration"}
Run Code Online (Sandbox Code Playgroud)
我改变sign_in
了sign_up
路线,如果你去sign_up
你会得到 404 错误,相反/registration
会工作。我想要的是以同样的方式更改和添加其他路由,例如忘记密码。如果我在控制台中输入rake routes
,我会看到忘记密码:
new_user_password GET /password/new(.:format) devise/passwords#new
如何以我的自定义路由有效但默认无效的方式添加其他路由?
请务必在此处查看 ActionDispatch::Routing::Mapper#devise_for 文档。
你可以简单地做这样的事情 -
devise_for :users, path: 'auth', path_names: { sign_in: 'login',
sign_out: 'logout',
password: 'secret',
confirmation: 'verification',
unlock: 'unblock',
registration: 'register',
sign_up: 'cmon_let_me_in' }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8813 次 |
最近记录: |