2014-05-23 51 views
0

我有一個視圖,在created_at列中我有dates,並且有很少的行其中created_at列是空的。如何從db獲取記錄where column =? OR IS NULL

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

我試過了,工作正常,但這是最好的方法嗎?

回答

2

這比自己編寫sql要好。如果您只查找日期爲今天或無日期的儀表板,那麼這是最佳選擇。你可以將它縮短爲:

Dashboard.where(created_at: [Date.today, nil]) 
相關問題