如何从db获取记录列=?或者是NULL

时间:2014-05-23 15:56:35

标签: ruby-on-rails ruby-on-rails-4

我有一个视图created_at列上的dates列,而且创建的__列列为空的行数很少。

`dates = [Date.today, nil]`
`Dashboard.where(created_at: dates)`

我试过这个,工作正常,但这是最好的方法吗?

1 个答案:

答案 0 :(得分:2)

这比自己编写sql要好。如果你只是寻找日期为今天或零的仪表板,这是最好的选择。你可以把它缩短为:

Dashboard.where(created_at: [Date.today, nil])