1

私が必要とする構造は次のとおりです。

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

JBuilder でこの構造を構築するにはどうすればよいですか? レンダー配列の場合、配列があります! 1 つの引数 (コレクション) を受け入れるメソッド。しかし、私は複数のコレクションを持っています。なぜそんなに複雑なのですか?

4

1 に答える 1

1

方法を使用し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

詳細はこちらから

于 2014-02-10T10:50:15.113 に答える