这是我的控制器方法:
def update
@properties = Property.all
@user = User.all
respond_to do |format|
format.js { render partial: 'property_all' }
end
end
在渲染部分对象时,我是否也可以渲染另一个对象,比如下面可以在AJAX请求中捕获的对象?
format.js { render partial: 'property_all', user: @user }
AJAX:
success : function (response, object) {
}
是的,您可以像这样将任何变量传递给它:
render partial: 'property_all', locals: { user: @user }
如果要呈现的两个参数是上面的两个,也可以使用这种较短的形式:
render 'property_all', user: @user