【发布时间】:2014-11-26 23:39:08
【问题描述】:
我有一个 Rails 4 应用程序,我正在使用 Devise。一切都设置正确,我只是有一个关于 URL 和链接的问题。
我的设计模型称为“客户”。当我导航到 /clients/sign_out(即我在地址栏中输入)时,我收到以下错误:
No route matches [GET] "/clients/sign_out"
现在,我明白我收到此错误的原因 - 链接指向 DELETE,而不是 GET。
显然,退出的一种方法是使用此链接:
= link_to "Log Out", destroy_client_session_path, method: :delete
(也就是haml,顺便说一句)。
但是,我正在寻找一个可以在地址栏中输入的 URL,该 URL 将有效地进行 DELETE,而不是 GET 调用。这更像是一个可能性问题,而不是一个实用性问题——我希望能对此事有任何见解!
谢谢!
【问题讨论】:
标签: ruby-on-rails url devise get routes