Я создал систему комментирования, которая будет комментировать под микросообщением, но проблема в том, что обновляется вся страница, а не только область раздела комментариев, как это делает Facebook. Я думаю, что это может иметь отношение к моему create.js, но я не уверен. Любые предложения будут высоко оценены! Спасибо!
Это мои текущие js для create.js :
$("#comments").html("<%= escape_javascript(render(:partial => @micropost.comments)) %>");
контроллер комментариев
class CommentsController < ApplicationController
def create
@micropost = Micropost.find(params[:micropost_id])
@comment = @micropost.comments.build(params[:comment])
@comment.user_id = current_user.id
@comment.save
respond_to do |format|
format.html
format.js
end
end
end
Раздел комментариев
<div id='CommentContainer-<%= micropost.id%>' class='CommentContainer Condensed2'>
<div class='Comment'>
<%= render :partial => "comments/form", :locals => { :micropost => micropost } %>
</div>
<div id='comments'>
<%=render micropost.comments %>
</div>
</div>