私はそのようなスキーマを持っています...
class Foo < ActiveRecord::Base
has_many :bars
end
class Bar < ActiveRecord::Base
belongs_to :foo
belongs_to :bar
end
class Baz < ActiveRecord::Base
has_many :bars
end
3 つのオブジェクトすべてをネストして JSON に分割しようとしているので、次のコードがあります...
foo = Foo.first
foo.to_json(:include => {:bars => :baz})
しかし、次の例外が発生しています...
シンボル ファイルのクローンを作成できません: try.rb 場所: クローン 行: 36
すべてのバーがネストされた Foo と、すべての baz がネストされたバーを取得したいと思います。それは可能ですか?
例の要約を維持しようとする私の試みが理にかなっていることを願っています:)