我的 Rails 3 应用程序中有一个嵌套资源模型。它是带有帖子和评论的标准博客应用程序。我刚刚开始使用 jQuery 等来使我的应用程序更加动态,我现在正在努力使用 link_to 帮助器删除嵌套模型中的注释。
评论模型
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中,我有以下块显示所有评论,并使用 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%>
谢谢,