4

我正在使用 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>

每当我单击删除学生时,我都会退出。我完全糊涂了

4

2 回答 2

12

我有同样的问题..我在论坛上读到这是由于 javascript 问题。

在 application.js 中,我之前删除了原始文件,因为我认为不需要它们,因为我使用的是 bootstrap.js。我将它放回文件中,现在删除方法再次起作用!

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap
//= require_tree .
于 2014-03-20T03:22:40.673 回答
2

基于这个答案删除链接在Rails 3视图中发送“Get”而不是“Delete”

我添加了

<%= csrf_meta_tag %>

在标题中,这解决了问题

于 2013-06-23T20:54:34.857 回答