2013-03-21 38 views
0

我正在使用設計,我正努力從部分內退出。我不能從部分內退出

<%= link_to "Bye", destroy_user_session_path, :method => :delete %> 

這就是代碼。我在主頁上有完全相同的代碼,它的工作原理。

我得到這個錯誤:

No route matches [GET] "https://stackoverflow.com/users/sign_out" 
+0

只是好奇,從裏面部分你可以檢查當前用戶? '<%if user_signed_in? %>' – Gerep 2013-03-21 19:33:06

+0

是的。這是我在相同的部分內做的事情,它的工作原理。 – ItsJoeTurner 2013-03-21 19:39:39

+0

檢查該鏈接的代碼以確保你的':method =>:delete'正常工作,因爲錯誤是說你的代碼通過'GET'調用它,什麼都不起作用 – Gerep 2013-03-21 19:46:10

回答

0

我猜想這是不是與它的部分是一個問題。如果仔細觀察,您正在設置method => delete,但它調用方法GET而不是DELETE方法,並且GET方法不存在。

如果我沒有記錯,你需要在你的佈局中有這個。

<%= javascript_include_tag 'application' %> 
+0

即將寫出相同的解決方案。 :) – 2013-03-21 19:47:07

+0

我已經有這包括...擋板。 – ItsJoeTurner 2013-03-21 19:55:53

+0

然後檢查你的設計初始值設定項。這裏有一個關於註冊的配置,可以是GET或DELETE。它應該是聯合國評論意見之一。 – Catfish 2013-03-21 19:58:40