免责声明,我对Rails知之甚少.我会尽量简洁.鉴于Rails中的以下模型关系:
class ModelA < ActiveRecord::Base
belongs_to :ModelB
...
class ModelB < ActiveRecord::Base
has_many :ModelA
Run Code Online (Sandbox Code Playgroud)
当调用ModelA控制器的show动作时,返回的JSON应该显示所有ObjectAs,它们是ObjectB的子节点,其中ObjectA是其子节点.
所以如果我有一个包含ID为1,2和3的ObjectA的ObjectB然后访问:/modela/1.json
我应该看到:
{
"modelb": {
"id": "1",
"modela": [insert the ModelA JSON for ID's 1, 2 and 3]
}
}
Run Code Online (Sandbox Code Playgroud)