【发布时间】:2011-02-18 07:44:33
【问题描述】:
我在 AJAX 为帖子创建 cmets 时遇到了一点问题。一切都很好,但我在 index.html.erb 视图中执行此操作,因此 create.js.erb 正在找到第一个显示“cmets”的 div 并在那里插入评论。
我知道如何使用以下方法创建特定于帖子的 div:
<div id="comments_<%= post.id %>
但是如何使用 create.js.rjs 引用该 div?我假设它会影响第一行:
page.insert_html :bottom, :comments, :partial => @comment
它在哪里说:cmets,但不确定这里的语法。 :cmets_ 之类的东西看起来很直观,但因为它不是一个无法工作的 .erb 文件。想法?
这是我的代码:
/cmets/create.js.rjs
page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight
page[:new_comment].reset
【问题讨论】:
标签: javascript ruby-on-rails ruby ajax rjs