【发布时间】:2012-04-05 09:24:12
【问题描述】:
我的折扣模型有一个期间关联。我正在尝试编写一个选择从今天开始的折扣的范围,其中包括:
- 如果有句点,请选择从今天开始的那些句点。
- 如果没有期间,则选择昨天和今天之间创建的折扣
我当前的查询可以做到第一个要求(实际上比这个复杂一点):
def self.begins_today
joins(:event).where("begin = ?", today)
end
但是我怎样才能达到要求 2?
我正在考虑使用 SQL UNION 命令,但我认为它不能用作范围。
【问题讨论】:
标签: sql ruby-on-rails ruby-on-rails-3 activerecord union