【发布时间】:2011-01-11 03:13:04
【问题描述】:
我的设置:Rails 2.3.10、Ruby 1.8.7
我在几个模型之间有一组相当复杂的关系。
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
我在获取以 classA 开头的所有相关信息时遇到 JSON 语法问题。这是我到目前为止所做的工作。
classA.to_json(:include => {:classB => {:include => [:classC, :classE]}})
我无法让语法同时包含 classD 和相关的 classE 记录。
更新实际上这样的事情可能会起作用,只是我不能混合哈希和数组
classA.to_json(:include => [ :classB => { :include => { :classC => { :include => :classE } } },
:classD, :classE ])
请注意,我在上面的示例代码中没有使用单数/复数,但在我的真实代码中,我是。任何见解将不胜感激。
谢谢, 鲍勃
【问题讨论】:
-
我假设
classA是 A 类的 object?
标签: ruby-on-rails json