我有一个这样的架构......
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
我试图让所有三个对象都嵌套在 JSON 中并分解,所以我有以下代码......
foo = Foo.first
foo.to_json(:include => {:bars => :baz})
但我得到以下异常......
无法克隆符号文件:try.rb 位置:克隆行:36
我想得到 Foo 与所有嵌套的酒吧和所有 baz 嵌套的酒吧。那可能吗?
我希望我保持示例抽象的尝试是有意义的:)