我的設置:Rails 2.3.10,Ruby 1.8.7JSON包含語法
我在幾個模型之間有一套相當複雜的關係。
class A
has_many :classB
has_many :classD
end
class B
belongs_to :classA
has_many :classC
end
class C
belongs_to :classB
belongs_to :classE
end
class D
belongs_to :classA
belongs_to :classE
end
class E
has_many :classD
has_many :classC
end
我遇到了JSON語法問題,以獲取以classA開頭的所有相關信息。這是我迄今爲止的工作。
classA.to_json(:include => {:classB => {:include => [:classC, :classE]}})
我無法獲得語法工作還包括classD和相關的classE記錄。
UPDATE其實這樣的事情可能只是我不能混用,我沒有在我的示例代碼中使用單/複數以上的散列和數組
classA.to_json(:include => [ :classB => { :include => { :classC => { :include => :classE } } },
:classD, :classE ])
注意,但在我真正的代碼工作, 我是。任何見解將不勝感激。
感謝, 鮑勃
我想`classA`是類的一個對象* * * A *? – iconoclast 2013-12-23 15:26:28