我正在尝试管理我的应用中使用Devise进行身份验证的用户。我按照here步骤创建了一个UsersController以允许我这样做。但是,当我尝试退出时,它表示无法找到路径/d/users/sign_out
。还有什么我需要添加才能让它发挥作用吗?
devise_for :users. :path_prefix => 'd'
resources :users do
# stuff here
end
当我运行rake routes
时,它为我提供destroy_user_session_path
:
destroy_user_session DELETE /d/users/sign_out(.:format) {:controller=>"devise/sessions", :action=>"destroy"}
当我删除path_prefix部分时,它会尝试“显示”具有ID sign_out的用户
答案 0 :(得分:0)
link_to "sign_out", destroy_user_session_path, method: :delete
您的视图中是否有方法:delete
?