我有一个Item
对象,可以是ItemType
之一。 ItemType
的{{1}}有attribute
或true
。
false
目前,我只是以通常的方式抓住最后Class Item
belongs_to :item_type
end
Class ItemType
has_many :items
end
个对象:
x
现在,我需要返回latest_items = Item.last(x)
x
的列表,其中Items
的{{1}}设置为ItemType
,类似这样(伪代码) :
attribute
这在Rails中是否可以轻松实现?看起来它应该是直截了当的,但我正在四处寻找,无法找到解决方案
答案 0 :(得分:1)
您可以使用
轻松完成latest_items = Item.joins(:item_type).where("item_type.attribute = ?", true).limit(x).order('id desc')