我有兩個模型:建築和公寓。建築has_many:公寓和公寓has_many:建築物。在公寓索引中,我想列出所有建築物,以便用戶可以過濾他們所在建築物的公寓。但是,有時候我也想拉一個特定的公寓 - 如果公寓ID已經被提供。眼下,在公寓#指數,我有:Model.all和Model.find(id):我可以用一個查詢來做到這一點嗎?
高清指數
@buildings = Buildings.all
if params[:building_id] # the apartments resource is nested in the building resource route.
@building = Building.find(params[:building_id])
end
end
有沒有更好的方式來做到這一點,而無需運行兩個查詢?