ruby-on-rails - 在 Rails 控制台中处理 Time.now

标签 ruby-on-rails ruby activerecord

我有一个 Message模型,它有一个 send_at记录发送时间的属性。在控制台中,我试图找到为将来设置的消息。现在我输入命令 Message.where(send_at: < Time.now)这是一个错误,我真的没想到它会起作用。有谁知道这个查询的正确命令是什么。

最佳答案

事件记录:

Message.where("send_at < ?", Time.now)

类人猿:

Message.where(:send_at.lt => Time.now)

我是在脑海中写下这个,但我的想法是这样。

关于ruby-on-rails - 在 Rails 控制台中处理 Time.now,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36406484/

相关文章:

ruby-on-rails - 在 Ruby 中格式化全名的最简洁的方法是什么?

ruby - Ruby 中的排序 路径名 .children

ruby-on-rails - 如何在 rails 中禁用 activerecord 缓存日志记录

ruby-on-rails - 使用 Google 的 Audit API 监控 google 应用程序电子邮件

ruby-on-rails - 如何通过 gem OmniAuth Facebook/Twitter 注销社交网站

ruby-on-rails - 如何在我的 Rails 应用程序中获取所有路由?

ruby - 如何在不出现 'undefined method' 错误的情况下访问数组深处的元素

ruby-on-rails - ActiveRecord::Base before_validation with conditional not triggered

php - 复制 AR 记录并将其重新插入数据库

ruby-on-rails - 在 ruby​​ on rails 中为某些 Controller 指定布局