Disclaimer, I know very little about Rails. I'll try to be succinct. Given the following model relations in Rails:
class ModelA < ActiveRecord::Base
belongs_to :ModelB
...
class ModelB < ActiveRecord::Base
has_many :ModelA
调用ModelA控制器的show操作时,返回的JSON应该显示所有ObjectA,这些ObjectA是ObjectB的子对象,而ObjectA是ObjectB的子对象.
因此,如果我有一个ObjectB,其中包含ID为1、2和3的ObjectA,然后访问:/modela/1.json
我应该看到:
{
"modelb": {
"id": "1",
"modela": [insert the ModelA JSON for ID's 1, 2 and 3]
}
}