与另一个对象一起渲染部分

时间:2015-06-25 01:17:22

标签: jquery ruby-on-rails ajax ruby-on-rails-3

这是我的控制器方法:

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) {
}

1 个答案:

答案 0 :(得分:0)

是的,你可以像这样传递任何变量:

render partial: 'property_all', locals: { user: @user }

如果渲染中只有两个参数是上面两个,你也可以使用这个较短的形式:

render 'property_all', user: @user