2016-05-03 10 views
0

damit ich weiß, wie eine bestimmte Assoziation umfassen:Rails 4 to_json umfassen alle Verbände

obj.to_json include: :some_association_name 

Was ich versuche, herauszufinden, ob es einen Weg gibt ist blind alle Assoziationen gehören zu und jede nicht auflisten müssen eins einzeln. Ich habe optimistisch versucht:

obj.to_json include: :all 

Das hat natürlich nicht funktioniert. Hat jemand irgendwelche Ideen?

danke!

Antwort

3

Versuchen Sie folgendes:

obj.to_json(include: obj.class.reflect_on_all_associations.map(&:name)) 
+0

Bingo. Vielen Dank. Ich suchte nach einer Möglichkeit, die Liste der Assoziationen zu finden, aber als es nicht das war, was ich erwartete, "Assoziationen", ging ich einen anderen Weg. Ich habe zu früh aufgegeben. danke für Ihre Hilfe! – jaydel