如何在JBuilder中组合多个模型?

时间:2013-06-23 20:41:10

标签: ruby-on-rails ruby json jbuilder

我需要的结构是:

[{model}, {model}, {other model}, ...] # for jquery ui autocomplete

如何使用JBuilder构建此结构?对于渲染数组,它们有数组!方法,接受一个参数 - 集合。但我有不止一个集合。为什么这么复杂?

1 个答案:

答案 0 :(得分:0)

我使用方法child!来解决问题。

  json.models do 
    @model1s.each do |m1|   
      json.child!{|json| json.partial! m1,as :Model1}        
    end

    @model2s.each do |m2|   
      json.child!{|json| json.partial! m2,as :Model2}   
    end
  end

here

获取更多资讯