【发布时间】:2017-03-23 15:33:09
【问题描述】:
我有一份有很多发票的工作,一张发票属于一个工作。我想查询其第一张发票落在某个日期范围内的作业。我有这个查询:
@jobs = Job.joins(:invoices).
where("invoices.date BETWEEN ? AND ?", @from_date, @to_date).
where("invoices = job.invoices.first")
第二个 where 子句是伪代码,但它让您了解我想要做什么。
如果重要的话,我正在使用 MYSQL。
【问题讨论】:
-
作用域的好用!!
标签: mysql ruby-on-rails activerecord