我想获取日期时间属性为NULL或在某个时间范围内的所有记录。如何将or where disbursed_at IS NULL
添加到where
内的条件中?我的实际查询要长得多,我不想使用.or
重复所有查询
Investor.left_join(:disbursements).where(disbursements: { disbursed_at: year_period })
我想获取日期时间属性为NULL或在某个时间范围内的所有记录。如何将or where disbursed_at IS NULL
添加到where
内的条件中?我的实际查询要长得多,我不想使用.or
重复所有查询
Investor.left_join(:disbursements).where(disbursements: { disbursed_at: year_period })
1条答案
按热度按时间mkshixfv1#
一般来说,您可以通过提供
Array
(至少包含一个nil
元素)作为Hash
参数的一部分来添加OR column_X IS NULL
条件。例如:
假设
year_period
是Range
,则应产生