我的AJAX创建帖子评论时遇到了一些小问题。一切都很好但我在index.html.erb视图中这样做,所以create.js.erb找到第一个显示“comments”并在那里插入注释的div。
我知道如何使用以下方法创建特定于帖子的div:
<div id="comments_<%= post.id %>
但是如何使用create.js.rjs引用该div?我假设它会影响第一行:
page.insert_html :bottom, :comments, :partial => @comment
它说:评论,但不确定这里的语法。类似于:comments_&lt;%= post.id%&gt;看起来很直观,但因为它不是一个看不起作用的.erb文件。想法?
这是我的代码:
/comments/create.js.rjs
page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight
page[:new_comment].reset
答案 0 :(得分:1)
page.insert_html :bottom, "comments_#{post.id}", :partial => @comment