【发布时间】:2016-12-29 11:14:21
【问题描述】:
我正在使用 AJAX 来获得一些结果,但问题是我正在查询两个单独的模型,并且我想将这两个模型以及它们之间的关系作为一个 JSON 对象返回。
这是我试图链接在一起的两个模型的示例 -
Car
belongs_to :user
:id
:make
:year
:user_id
User
has_many :cars
:id
:first_name
:last_name
:birthday
我试图让它看起来像这样 -
{
1: {
id: 1,
first_name: 'Joe'
last_name: 'Smith'
cars: {
23: {
id: 23,
make: 'BMW',
year: 2009,
user_id: 1
},
24: {
id: 24,
make: 'Volvo',
year: 2012,
user_id: 1
}
}
},
2: {
id: 2,
first_name: 'Bob'
last_name: 'Johnson'
cars: {
35: {
id: 35,
make: 'Ford',
year: 2013,
user_id: 2
}
}
}
}
【问题讨论】:
-
用户和汽车之间有关联吗?这些是什么?请您显示每个模型的 sn-p 吗?
-
@jaydel 好吧,我更新了问题。它只是一个标准的belongs_to/has_many 关系。
标签: ruby-on-rails json ajax activerecord