Ich habe drei Modelle:Nesting: json sind in Rails
render json: @as, :include => [:bs => [:include=>[:c]]
:
class A < ActiveRecord::Base
has_many :bs
end
class B < ActiveRecord::Base
has_one :c
belongs_to :a
end
class C < ActiveRecord::Base
belongs_to :b
end
I json Daten enthält alle B und C ist für ein A. Ich habe versucht, eine Reihe von Dingen ähnlich zu bekommen
aber nichts funktioniert. Was wäre ein guter Weg, dies zu tun.
Wenn Sie in Rails stecken 2, 'zu machen() '' unterstützt nicht ': include', aber' to_json() 'tut das. In diesem Fall ist es sinnvoll, 'render: json => @ as.to_json (: include =>: bs)' aufzurufen. –
to_json manchmal brechen die Nest-Struktur –
@ Albert.Qing Wenn Sie ein bestimmtes Problem haben, sollten Sie es als eine neue Frage veröffentlichen. –