我遇到了使用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'。 –