我正在使用gem'twitter-bootstrap-rails'作为rails bootstrap
我在页面上有几个链接 Rails代码
<td><%= link_to 'Destroy', swimming_classschedule, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<li> <%= link_to "Logout", destroy_user_session_path, method: :delete, :class => 'navbar-link' %> </li>
html代码:
<a href="/users/sign_out" class="navbar-link" data-method="delete" rel="nofollow">Logout</a>
<td><a href="/swimming/students/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a></td>
<td><a href="/swimming/students/3" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a></td>
每当我点击删除学生时我都会退出。我完全糊涂了
答案 0 :(得分:10)
我遇到了同样的问题..我在论坛上看到它是由于javascript问题。
在application.js中,我之前删除了原始文件,因为我认为在使用bootstrap.js时不需要它们。我把它放回文件中,现在删除方法再次起作用!
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
答案 1 :(得分:2)
基于此答案Delete link sends "Get" instead of "Delete" in Rails 3 view
我添加了
<%= csrf_meta_tag %>
标题中的修复了问题