我正在创建评论,我使用包含ajax调用的create.js
文件来添加评论,
现在我正在向部分添加通知,我希望通知部分在添加评论的同时刷新,
我正在尝试这样做,但它不起作用,我想知道是否会有办法解决它:
内def create
行动
if @comment.save
track_activity @comment
#refresh_dom_with_partial('div#comments_container', 'comments')
respond_to do |format|
format.js { @comments = @commentable.user_comments.order(:created_at) }
format.html #{ redirect_to @commentable }
render :partial => "layouts/notification"
end
else
render :new
end
render :partial => "layouts/notification"
也打破了Ajax调用的注释。
结论:我不知道如何从这个动作中刷新超过1个部分。
答案 0 :(得分:2)
你可以渲染部分内部的create.js
$("#some_div_id").empty().html("<%=escape_javascript(render('layouts/notification'))%>");