Rails范围检查为空和空

时间:2016-01-04 19:56:40

标签: postgresql ruby-on-rails-4

我有这个范围试图找到特定的记录,但我只是意识到它正在检查null budget_id,但是有些记录看起来是空的而不是null,我不知道如何检查(postgres)。 / p>

这是目前的范围:

scope :working 0> { joins(:budget).where('scenarios.state is not null and (scenarios.budget_id is null or budgets.state not in (?))', ['implemented', 'archived']) }

scenarios.budget_id is null无效的部分如何检查是空还是空?我尝试了一个coalesce,但我这样做的方式显然是错误的,因为它没有检查budget_id所在的整数。

0 个答案:

没有答案