ruby-on-rails – Rails选择日期大于或等于nil的记录

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails选择日期大于或等于nil的记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有expired_at日期字段的Product模型.我想查询返回所有expired_at值大于某个值或等于nil的产品.

但我遇到了麻烦:

manufactured_at = Date.tomorrow
Product.where('expired_at > ? OR expired_at = NULL',manufactured_at)
# => ActiveRecord::Relation []
Product.all
# => Product id: 1,expired_at: nil,Product id; 2,...

如何在查询获取这些产品?

解决方法

manufactured_at = Date.tomorrow
Product.where("expired_at > ? OR expired_at IS NULL",manufactured_at)

试试这个

原文链接:https://www.f2er.com/ruby/265593.html

猜你在找的Ruby相关文章