Imbrication: json inclut dans Rails
J'ai trois modèles:
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
Je veux obtenir des données json contenant tous les B et C pour un A. j'ai essayé un certain nombre de choses similaires à:
render json: @as, :include => [:bs => [:include=>[:c]]
mais rien ne fonctionne. Ce serait une bonne façon de le faire.
source d'informationauteur Ibrahim Muhammad
Vous devez vous connecter pour publier un commentaire.
Reportez-vous à
Activerecord::Sérialiseurs::JSON#as_json
pour voir les options que vous pouvez passer àrender :json
. Pour citer:Il n'est pas nécessaire de faire appel à
to_json
ouas_json
directement, commerender :json
le fait automatiquement.Vous avez besoin pour passer en herbe au lieu de la matrice de
Essayer
Essayez ceci:
Essayez ceci: