从现在到午夜之间的 Rails 3 find()
我有一个事件模型,其 start_at 类型为日期时间。我如何搜索以查找今天是否还有活动,因此 start_at 从现在到午夜之间。
谢谢
I have an event model which has start_at of type datetime. How can I search to find if there is an Event left for today, so start_at between now and midnight.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 Rails 3 中,您现在可以执行此操作:
所以在你的情况下它将是:
刚刚测试过,它也可以在
Time.zone.now
和Time.zone.now.end_of_day
周围没有括号的情况下工作。(来自 Rails 指南)
In Rails 3, you can do this now:
So in your case it would be:
Just tested and it also works without parentheses around
Time.zone.now
andTime.zone.now.end_of_day
.(From Rails Guides)
如果您希望这对多个用户来说完全准确,您将必须处理用户时区。
You will have to deal with user time zones if you want this to be completely accurate for multiple users.