链接不在RoR中工作

时间:2014-03-09 17:13:55

标签: ruby-on-rails ruby ruby-on-rails-3 methods devise

我有这个链接

<li><a href="<%= destroy_user_session_path(:method => :delete) %>"><button
class="button icon-left ion-ios7-compose">Log out</button></a></li>

但它不起作用。如何修复:method => :delete以使其在链接中有效? 我收到了这个错误:

No route matches [GET] "/users/sign_out"

另外,我正在为用户使用设计。

2 个答案:

答案 0 :(得分:2)

使用link_to帮助程序(同时检查你的html,通常在链接中找不到按钮)。

<li><%= link_to 'Log out', destroy_user_session_path, method: :delete %></li>

答案 1 :(得分:0)

你必须像这样写

<li><%= link_to "Log Out", destroy_user_session_path, :class => "button icon-left ion-ios7-compose", :method => :delete %></li>