Ho tre modelli:Nesting: JSON includere in Rails
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
voglio ottenere dati JSON contenente tutte B e C di un A. Ho provato un certo numero di cose simili a:
render json: @as, :include => [:bs => [:include=>[:c]]
ma niente funziona. Quale sarebbe un buon modo per farlo.
Se sei bloccato in Rails 2, 'render() 'non supporta': include', ma 'to_json()' fa. In tal caso, ha senso chiamare 'render: json => @ as.to_json (: include =>: bs)'. –
to_json a volte interrompe la struttura del nido –
@ Albert.Qing Se si verifica un problema specifico, pubblicarlo come una nuova domanda. –