我使用AJAX來獲得一些結果,但問題是我查詢兩個單獨的模型,我想將兩者和他們的關係作爲一個JSON對象返回給另一個。如何將兩個ActiveRecord查詢合併爲一個散列並轉換爲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
}
}
}
}
你有用戶和汽車之間的關聯嗎?他們是什麼?你能顯示每個模型的片段嗎? – jaydel
@jaydel好吧我更新了這個問題。它只是一個標準belongs_to/has_many關係。 –