gpt4 book ai didi

ruby-on-rails - JSON 包含语法

转载 作者:行者123 更新时间:2023-12-03 16:18:05 25 4
gpt4 key购买 nike

我的设置: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.to_json(:include => {
:classB => {:include => {:classC => {:include => :classE}}},
:classD => {},
:classE => {},
})

关于ruby-on-rails - JSON 包含语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com