Вот поток, который у меня есть ...
Сначала jquery отправляет новый комментарий на сервер:
$.post(this.action,$(this).serialize(),null,'script');
Затем в контроллере комментариев:
def create
@comment = lots of stuff going on here but it works...
if @comment.save
flash[:notice] = "Successfully created comment."
respond_to do |format|
format.js
end
end
Хорошо, вот где я застрял, затем create.js.erb:
$(".cmtBox").html("<%=escape_javascript(render :partial =>"comments/comment")%>");
И частичное:
<div class="cmtBox" id="comment_<%=comment.id%>">
<%=comment.content%>
</div>
Я застрял, вызываячастичное в create.js.erb ... Как передать то, что Rails необходимо для заполнения частичного?Прямо сейчас я получаю сообщение об ошибке: «Вызывается id для nil, который по ошибке будет равен 4 - если вы действительно хотите id nil, используйте object_id»
Спасибо!