【发布时间】:2011-05-03 12:11:57
【问题描述】:
class OrderItem belongs_to Item and belongs_to Order
class Item has_many OrderItems and belongs_to ItemType
class ItemType has_many Items
class Order has_many OrderItems
我想在 Order 中查找 Item 类型为 ItemType 的所有 OrderItems
def get_by_item_type(id)
order_items.where(:item => {:item_type_id => 3})
显然,我可以通过查找所有 OrderItem、循环、测试和构建我自己的集合来做到这一点。没问题,不知道有没有别的办法?
谢谢 /j
【问题讨论】:
标签: ruby-on-rails activerecord associations