在设计之上的Rails Bootstrap宝石

时间:2013-03-19 23:53:14

标签: ruby-on-rails ruby-on-rails-3 twitter-bootstrap

我对rails非常陌生,并且为我生成了很多设计登录系统。但是,我在应用twitter-bootstrap gem之前测试了我的应用程序,而我现在关注的一个按钮以前正确地发送了DEL请求。

但是,它现在正在发送GET请求

HTML看起来像

<li>
     <a href="/users/logout" data-method="delete" rel="nofollow">Logout</a>
</li>

我对bootstrap gem还不太新,所以我想知道gem是否动态地改变了一些HTML?或者为什么我的标签清楚says data-method="delete"但仍然会导致GET请求?

我的错误:

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

Source: https://github.com/seyhunak/twitter-bootstrap-rails

1 个答案:

答案 0 :(得分:4)

在开始之前,我已经从here复制了某事。首先,默认情况下,Devise中没有users/logout的路由。它被定义为/users/sign_out默认值。您可以在routes.rb下的config上进行更改。而不是那样,我想提供这段代码来粘贴你的视图文件:

<li>
   <%= link_to "Sign out", destroy_user_session_path, :method => :delete %>
</li>