내 설정 : 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
classA로 시작하는 모든 관련 정보를 얻으려면 JSON 구문에 문제가 있습니다. 여기까지 내가 지금까지 일하고있는 것이있다.
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