Как мне включить многоуровневые глубинные модели в JSON? - PullRequest
2 голосов
/ 07 февраля 2012

A has_many Bs
B has_many Cs
B принадлежит_A
C принадлежит_B
C принадлежит_A

Но когда я делаю myA.to_json(:include => [:b, :c]), все находится на верхнем уровне, что имеет смысл, но как передать параметры в to_json так, чтобы Cs был в массиве, созданном под B, а не A ??

Я думаю, это должно выглядеть примерно так: myA.to_json(:include => [:b => :c])
Я бы прочитал это как myA, json, включая b, включая c.

1 Ответ

6 голосов
/ 07 февраля 2012

Вы можете сделать:

myA.to_json(:include => { :b => { :include => :c } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...