无法破坏Ruby中的对象/项目

时间:2018-01-03 00:36:34

标签: ruby-on-rails devise

我是Ruby on Rails的新手,我正在尝试删除一个对象/项目,但删除实际上并不存在。我相信我正确地传递了这个对象,但我相信我的困惑源于这样一个事实:看起来模板引用了一个" delete"方法,我只能找到" destroy"方法。 "非常感谢任何帮助:

这是我的控制器文件显示我的destroy方法:

def destroy
   @mod.destroy
   respond_to do |format|
     format.html { redirect_to mods_url, notice: 'Mod was successfully destroyed.' }
     format.json { head :no_content }
   end
 end

这是我要求删除特定项目或" Mod"。

<tbody>
    <% @mods.each do |mod| %>
      <tr>
        <td><%= mod.description %></td>
        <td><%= link_to 'Show', mod %></td>
        <td><%= link_to 'Edit', edit_mod_path(mod) %></td>
        <td><%= link_to 'Delete', mod, method: :delete, data: { confirm: 'Are you sure?' } %></td>
      </tr>
    <% end %>
  </tbody>

1 个答案:

答案 0 :(得分:0)

将以下内容添加到“app / assets / javascripts / application.js文件”解决了这个问题:

//= require jquery
//= require jquery_ujs