我遇到了使用Devise和我的Users
模型进行路由的问题。我试图让sign_out
工作,并找到了一个答案,这表明了这一点。Ruby on Rails - 用户设计路由
// routes.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] "https://stackoverflow.com/users/1"
但是,如果我加回resources :users
,我遇到了第一个问题,即sign_out
或sign_in
尝试查看User
。
Couldn't find User with 'id'=sign_out
如何添加/users/index
到devise_for
循环?
感谢您的帮助。
尝试使用'delete',而不是'上SIGN_OUT GET'。 –