[英]How to render partial view of one controller to another controller in ruby on rails
[英]Rails: How to render more than one partial from one controller's action?
我正在創建注釋,我使用包含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個部分。
你可以在create.js中渲染局部
$("#some_div_id").empty().html("<%=escape_javascript(render('layouts/notification'))%>");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.