我有一个名为 start 和 end 的2个特定字段的模型。 那些是我想要根据当前日期(Time.now)检查的日期,以便仅获取当前时间包含在开始和结束存储值之间的记录
我尝试了一些诸如
之类的东西Model.all.find_by(start: <Time.now , end: >Time.now)
但我一直都会遇到语法错误。有时,第二个日期的字段名称( end )甚至与我的控制器中的'end'关键字混在一起。
答案 0 :(得分:2)
您可以尝试这样的事情:
Model.where('start < ? and end > ?', Time.now, Time.now)
顺便说一下,all
在这种情况下是多余的。