Вставка AJAX page.insert_html для динамических div - PullRequest
0 голосов
/ 11 мая 2010

Я сталкиваюсь с небольшой ошибкой при создании комментариев в AJAX для постов. Все отлично работает, но я делаю это в представлении index.html.erb, поэтому create.js.erb находит первый div с надписью "comments" и вставляет туда комментарий.

Я знаю, как создать отдельный элемент сообщения, используя:

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

Но как мне ссылаться на этот div с помощью create.js.rjs? Я предполагаю, что это повлияет на первую строку:

page.insert_html :bottom, :comments, :partial => @comment

где написано: комментарии, но не уверен в синтаксисе здесь. Примерно так: комментарии _ <% = post.id%> кажутся интуитивно понятными, но так как это не файл .erb, который не работает. Мысли?

Вот мой код:

/ комментарии / create.js.rjs

page.insert_html :bottom, :comments, :partial => @comment
page[@comment].visual_effect :highlight 
page[:new_comment].reset

1 Ответ

1 голос
/ 11 мая 2010
page.insert_html :bottom, "comments_#{post.id}", :partial => @comment
...