Efe*_*Efe 4 ruby-on-rails devise
我正在尝试使用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
jua*_*tas 18
使用方法DELETE
<%= link_to "sign out", destroy_user_session_path, method: :delete %>
Run Code Online (Sandbox Code Playgroud)
您需要传递"method:delete"作为DELETE请求发送.如果你没有设置"method:delete",那么它将作为GET请求发送.
<%= link_to "Sign Out" ,destroy_user_session_path, method: :delete %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6038 次 |
| 最近记录: |