ruby-on-rails - :method => 'delete' in link_to doesn't seem to work in Rails 3?

标签 ruby-on-rails mongodb ruby-on-rails-3 mongoid

我正在开发的 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 %>

编辑链接工作正常,但删除链接一直把我带到表演 Action 。
知道问题出在哪里吗?

PS:我将 formtastic 与 Mongoid 结合使用,并且 ActiveRecord 未加载到我的 config/application.rb 文件中。

最佳答案

Rails 3 使用简洁的 javascript 来处理删除,因此您可能需要将以下内容添加到您的布局中:

<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>

查看 railscasts 205查看如何使用 jquery 而不是原型(prototype)。

关于ruby-on-rails - :method => 'delete' in link_to doesn't seem to work in Rails 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3537228/

相关文章:

javascript - 与其他 js 文件共享 MongoDB 连接

Java 中嵌入的 MongoDB

ruby-on-rails - 使用 Rails Simple_form 预选复选框

ruby-on-rails-3 - 发送邮件时出现奇怪的错误 : undefined method `index' for 2011-09-09 22:15:28 +0200:Time

ruby-on-rails - select 子句中的 ActiveRecord 子查询

node.js - 增加 Mongoose 数字字段的优雅方法

ruby-on-rails - 在 Rails 6 应用程序中用 ActionText 替换 Ckeditor

ruby-on-rails - 如何反序列化 JSON 对象

ruby-on-rails - 如何让 systemd 使用 Puma 重启 Rails App

ruby-on-rails - Neoography 和 Neo4j 的困境