【发布时间】:2014-08-21 18:08:25
【问题描述】:
我有一个属于订单的 LineItem 类。一个订单有很多行项目。一个订单有两个属性,service_category 和 state。我需要获得所有具有以下条件的订单。目前我正在使用以下 2 个查询,但我真的只想使用 1 个查询,这可能吗?
LineItem.includes(:order).where(
menu_item_id:menu_item_id,
orders:{
service_category: "delivery",
state:["pending", "open"]
}
)
LineItem.includes(:order).where(
menu_item_id:menu_item_id,
orders:{
service_category: "walkup",
state:["pending", "closed"]
}
)
【问题讨论】:
标签: sql ruby-on-rails activerecord join