0

投稿のコメントの AJAX 作成で少し問題が発生しています。すべてがうまく機能しますが、私は index.html.erb ビューでこれを行っているので、create.js.erb は「コメント」と言う最初の div を見つけて、そこにコメントを挿入します。

以下を使用して、投稿固有の div を作成する方法を知っています。

<div id="comments_<%= post.id %>

しかし、その div を create.js.rjs で参照するにはどうすればよいでしょうか? 私はそれが最初の行に影響を与えると仮定しています:

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
4

1 に答える 1

1
page.insert_html :bottom, "comments_#{post.id}", :partial => @comment
于 2010-05-11T19:37:47.947 に答える