![](/img/trans.png)
[英]Rails Devise Error “No route matches [GET] ”/users/sign_out“”
[英]devise No route matches [GET] “/users/sign_out”
我正在嘗試使用Desive身份驗證。
一切順利,直到這一點(注冊並登錄)。
但我無法使簽出鏈接工作。 我用rake routes
檢查了目的地鏈接; destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
。
但是當我在主頁上輸入<%= link_to "sign out", destroy_user_session_path %>
並點擊鏈接時,我收到了這個錯誤; No route matches [GET] "/users/sign_out"
。
順便說一句,我目前正在運行Ruby-2.0.0-p195和Rails 3.2.13
使用方法DELETE
<%= link_to "sign out", destroy_user_session_path, method: :delete %>
您需要傳遞“method:delete”作為DELETE請求發送。 如果你沒有設置“method:delete”,那么它將作為GET請求發送。
<%= link_to "Sign Out" ,destroy_user_session_path, method: :delete %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.