私が必要とする構造は次のとおりです。
[{model}, {model}, {other model}, ...] # for jquery ui autocomplete
JBuilder でこの構造を構築するにはどうすればよいですか? レンダー配列の場合、配列があります! 1 つの引数 (コレクション) を受け入れるメソッド。しかし、私は複数のコレクションを持っています。なぜそんなに複雑なのですか?
私が必要とする構造は次のとおりです。
[{model}, {model}, {other model}, ...] # for jquery ui autocomplete
JBuilder でこの構造を構築するにはどうすればよいですか? レンダー配列の場合、配列があります! 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
詳細はこちらから