相关疑难解决方法(0)

Rails对象关系和JSON渲染

免责声明,我对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)

ruby activerecord json ruby-on-rails

44
推荐指数
1
解决办法
3万
查看次数

标签 统计

activerecord ×1

json ×1

ruby ×1

ruby-on-rails ×1