我在 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,但不确定这里的语法。:comments_<%= post.id %> 之类的东西看起来很直观,但因为它不是一个无法正常工作的 .erb 文件。想法?
这是我的代码:
/comments/create.js.rjs
page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight
page[:new_comment].reset