我有以下关联:
Order belongs_to OrderStatus
我希望订单范围能够为Orders
OrderStatus
'ready'
提供所有OrderStatus
。
name
有一个名为'ready'
的属性,这就是scope :ready, -> { where('order_status.name = ?', 'ready') }
所在的位置。
所以,我试过这个:
PG::UndefinedTable: ERROR: missing FROM-clause entry for table "order_status"
但它没有按预期工作。 {{1}}
答案 0 :(得分:1)
您想加入关联的(order_status)模型:
scope :ready, -> { joins(:order_status).where('order_statuses.name' => 'ready') }