![](/img/trans.png)
[英]ruby on rails - User profil page with devise - routing to show profil page
[英]Ruby on Rails - User Devise Routing
我在使用Devise和Users
模型进行路由时遇到问题。 我试图使sign_out
正常工作,并找到了一个建议这样做的答案。
// route.rb
devise_for :users do
get '/users/sign_out' => 'devise/sessions#destroy'
get '/users/sign_in' => 'devise/sessions#create'
end
虽然这适用于登出,但如果我仅使用它就无法查看User
。
No route matches [GET] "/users/1"
但是,如果我添加resources :users
, sign_out
遇到第一个问题,其中sign_out
或sign_in
尝试查看User
。
Couldn't find User with 'id'=sign_out
如何将/users/index
添加到devise_for
循环中?
谢谢你的帮助。
尝试在devise_for
块之后添加resources :users
。
您还可以使用以下内容:
devise_for :users, path: '', path_names: { sign_in: 'login', sign_out: 'logout'}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.