【发布时间】:2021-04-27 15:35:29
【问题描述】:
如何添加多个运算符来应用它:
where deleted is not null and (status in ('PENDING', 'REMOVING')
or (status='FAILED' and published_at is null))
使用 Ruby 和 Sequel
【问题讨论】:
如何添加多个运算符来应用它:
where deleted is not null and (status in ('PENDING', 'REMOVING')
or (status='FAILED' and published_at is null))
使用 Ruby 和 Sequel
【问题讨论】:
解决办法是:
.exclude(deleted: nil)
.where(
Sequel.|(
{ status: %w[PENDING REMOVING] },
{ status: 'FAILED', published_at: nil }
)
)
【讨论】: