我有類方法來獲取帖子,但現在確定如何解決它。Sql在ActiveRecord查詢中爲空
因此,有人可以在後設置的標誌,但在此期間後沒有任何標誌:
Post.find(3).flag #nil
這是獲得自我的帖子方法:
def self.for_review
joins(:flag).where('need_approval = ? and question = ? and DATE(posts.created_at) = ?', "true", "false", Time.now.to_date)
.where('flags.need_check = ? or flags IS NULL', 'false')
end
問題是與第二條件爲
where('flags.need_check = ? or flag IS NULL', 'false')
因爲標誌爲NULL不起作用。
有人知道有什麼問題嗎? 謝謝
謝謝你們。這正是我需要的。 – zauzaj