我有以下型号:
class Family < ApplicationRecord
has_and_belongs_to_many :categories
end
class Category < ApplicationRecord
has_and_belongs_to_many :families
end
我需要返回一个这样的对象:
{
id: 1
description: 'Gold',
categories: [1,4,5]
}
其中,类别是类别的ID数组。我尝试使用include但是这会返回Category对象的数组,但我只需要一个id数组。
答案 0 :(得分:0)
@dinjas走在正确的轨道上,但你正在寻找的是
collection_singular_ids
返回关联对象的数组&#39; IDS
所以你想使用family.category_ids
,这样你就可以到达目的地。 Rails魔术有时会使谷歌搜索这个东西变得困难:D