【发布时间】:2023-10-16 16:21:01
【问题描述】:
我正在尝试创建自定义报告,并且我想提取特定州的所有已完成订单。
类似:
orders = Spree::Order.complete.for_state("Utah")
我该怎么做?
让我困惑的部分是状态是一个由 3 部分组成的关联。
Order has_one ship_address,这是一个Address实例,然后是belongs_to State。
【问题讨论】:
标签: ruby-on-rails spree
我正在尝试创建自定义报告,并且我想提取特定州的所有已完成订单。
类似:
orders = Spree::Order.complete.for_state("Utah")
我该怎么做?
让我困惑的部分是状态是一个由 3 部分组成的关联。
Order has_one ship_address,这是一个Address实例,然后是belongs_to State。
【问题讨论】:
标签: ruby-on-rails spree
试试这个:
Spree::Order.complete.joins(:bill_address).where("state_name = 'Utah'")
Spree::Order.complete.joins(:ship_address).where("state_name = 'Utah'")
取决于你在寻找哪一个。
【讨论】: