Noob在這裏使用Devise構建我的第一個Rails 4.0應用程序。使用標準的設計策略設置我的控制器和路線。無法使用Devise在Rails中銷燬會話
耙路線顯示:
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
在我的導航,我的代碼是:
<%= link_to "Sign Out", destroy_user_session_path, method: :destroy, data: { confirm: 'Are you sure?' } %>
我運行衛隊寶石,所以我的服務器始終開啓,所以我知道這不是一個我的路線和服務器不匹配。我仍然得到以下錯誤:
No route matches [POST] "https://stackoverflow.com/users/sign_out"
有什麼建議嗎?謝謝大家!
如果您在啓動它之後添加了像設計師那樣的寶石,Guard將不會接受新的更改。你重新啓動了Guard嗎? – nickcoxdotme