Rails - 向JSON添加变量?

时间:2017-09-26 14:22:06

标签: ruby-on-rails json ajax elasticsearch

我使用此方法从ajax调用传回服装:

def givemeoutfits
  if current_user
    @outfits =  Outfit.search(params[:search],1000000,1,1000000,1,1000000,1,1000000,1).page(1).per(7).results
    @results = Outfit.search(params[:search],1000000,1,1000000,1,1000000,1,1000000,1).page(1).per(7).results.total_count
    if request.xhr?
      render status: 200, json: @outfits
  end
end 
end

我想添加整数'结果'到@outfits生成的json并返回到ajax调用。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您是否只想在返回的JSON对象中包含@results,就像这样?

render status: 200, json: {
  outfits: @outfits,
  results: @results
}

然后,在您的javascript中,您可以与两个键进行交互。