我是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>
答案 0 :(得分:0)
将以下内容添加到“app / assets / javascripts / application.js文件”解决了这个问题:
//= require jquery
//= require jquery_ujs