【发布时间】:2013-05-23 21:26:00
【问题描述】:
我的 Rails 3 应用程序中有一个嵌套资源模型。它是带有帖子和 cmets 的标准博客应用程序。我刚刚开始使用 jQuery 等来使我的应用程序更加动态,我现在正在努力使用 link_to 帮助器删除嵌套模型中的 cmets。
评论模型
class Comment < ActiveRecord::Base
belongs_to :post
end
后模型
class Post < ActiveRecord::Base
has_many :comments, :dependent => :destroy
accepts_nested_attributes_for :comments
end
在我的 Posts/show.html.erb 中,我有以下块显示所有 cmets,并带有一个用于删除 cmets 的 link_to 助手。这适用于 HTML,但是当我添加 :remote => true 时,它删除了父帖子而不是评论!如何设置它只删除评论?
<% @post.comments.each do |comment| %>
<%= comment.body %>
<%= link_to "Approve", [@post,comment], :method =>:put, :remote=>true %>
<%= link_to "Delete", [@post,comment], :method =>:delete, :remote=>true %>
<%end%>
谢谢,
【问题讨论】:
-
你的 delete.js.erb 文件的内容是什么?
-
我还没有 - @JakeSmith