我正在使用設計,我正努力從部分內退出。我不能從部分內退出
<%= link_to "Bye", destroy_user_session_path, :method => :delete %>
這就是代碼。我在主頁上有完全相同的代碼,它的工作原理。
我得到這個錯誤:
No route matches [GET] "https://stackoverflow.com/users/sign_out"
我正在使用設計,我正努力從部分內退出。我不能從部分內退出
<%= link_to "Bye", destroy_user_session_path, :method => :delete %>
這就是代碼。我在主頁上有完全相同的代碼,它的工作原理。
我得到這個錯誤:
No route matches [GET] "https://stackoverflow.com/users/sign_out"
我猜想這是不是與它的部分是一個問題。如果仔細觀察,您正在設置method => delete
,但它調用方法GET
而不是DELETE
方法,並且GET
方法不存在。
如果我沒有記錯,你需要在你的佈局中有這個。
<%= javascript_include_tag 'application' %>
即將寫出相同的解決方案。 :) – 2013-03-21 19:47:07
我已經有這包括...擋板。 – ItsJoeTurner 2013-03-21 19:55:53
然後檢查你的設計初始值設定項。這裏有一個關於註冊的配置,可以是GET或DELETE。它應該是聯合國評論意見之一。 – Catfish 2013-03-21 19:58:40
只是好奇,從裏面部分你可以檢查當前用戶? '<%if user_signed_in? %>' – Gerep 2013-03-21 19:33:06
是的。這是我在相同的部分內做的事情,它的工作原理。 – ItsJoeTurner 2013-03-21 19:39:39
檢查該鏈接的代碼以確保你的':method =>:delete'正常工作,因爲錯誤是說你的代碼通過'GET'調用它,什麼都不起作用 – Gerep 2013-03-21 19:46:10