我在我正在使用的Rails 3应用程序中有这样的代码
<% @positions.each do |position| %>
<tr class="<%= cycle("", "alternate") %>">
<td><%= position.name %></td>
<td class="actions">
<%=link_to 'edit', edit_position_path(position), :class => 'edit' %> |
<%=link_to 'delete', position_path(position), :confirm => 'Are you sure you want to delete this item?', :method => 'delete' %>
</td>
</tr>
<% end %>
编辑链接工作正常,但删除链接一直将我带到show动作 知道问题是什么吗?
PS:我正在使用formtastic与Mongoid串联,并且我的config / application.rb文件中没有加载ActiveRecord。
答案 0 :(得分:3)
Rails 3使用不显眼的javascript来处理删除,因此您可能需要在布局中添加以下内容:
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
查看railscasts 205以了解如何使用jquery而不是原型。