Отказ от ответственности, я очень мало знаю о Rails. Я постараюсь быть кратким. Учитывая следующие модельные отношения в Rails:
class ModelA < ActiveRecord::Base
belongs_to :ModelB
...
class ModelB < ActiveRecord::Base
has_many :ModelA
При вызове действия show контроллера ModelA возвращаемый JSON должен отображать все ObjectAs, которые являются дочерними объектами ObjectB, из которых ObjectA является дочерним.
Итак, если у меня есть ObjectB, который содержит ObjectA ID 1, 2 и 3, а затем доступ:/modela/1.json
Я должен видеть:
{
"modelb": {
"id": "1",
"modela": [insert the ModelA JSON for ID 1, 2 and 3]
}
}