Ruby on rails 如何在rails api json响应中包含所有子关联
我试图将整个对象作为json输出,但它没有呈现关联 “我的对象”是使用以下内容加载的:Ruby on rails 如何在rails api json响应中包含所有子关联,ruby-on-rails,Ruby On Rails,我试图将整个对象作为json输出,但它没有呈现关联 “我的对象”是使用以下内容加载的: School.includes(head_office: [class_rooms: [desks: [:chair]]]) .find_by(school_id: 1) render json: school.to_json(include: { head_office: { include :class_rooms } }) 现在,我的api目前只以json的形式响应学校 我似乎无法理解
School.includes(head_office: [class_rooms: [desks: [:chair]]])
.find_by(school_id: 1)
render json: school.to_json(include: { head_office: { include :class_rooms } })
现在,我的api目前只以json的形式响应学校
我似乎无法理解在扩展的json中包含所有这些嵌套关联的语法
我该怎么做
到目前为止,我尝试了这一点,但我得到了一个错误:
render json: school.to_json(include: [head_office: [:class_rooms]])
无符号到整数的隐式转换
用户应该执行以下操作:
School.includes(head_office: [class_rooms: [desks: [:chair]]])
.find_by(school_id: 1)
render json: school.to_json(include: { head_office: { include :class_rooms } })
呈现json:school.to_jsoninlcude::总部工作。所选字段的include部分在语法上似乎不正确。