【发布时间】:2016-03-18 22:47:22
【问题描述】:
我有一个模型,它有 2 个名为 start 和 end 的特定字段。 这些是我想对照当前日期( Time.now )检查的日期,以便仅获取当前时间包含在 start 和 end 存储值之间的记录
我尝试了一些东西,例如
Model.all.find_by(start: <Time.now , end: >Time.now)
但我总是遇到语法错误。有时,第二个日期的字段名称 ( end ) 甚至会与我的控制器中的 'end' 关键字混淆。
【问题讨论】:
-
您需要做的第一件事是将结束列的名称更改为finish 或end_dt 或end 以外的其他名称。如果您继续使用 end,疯狂将成为您的现实。
标签: ruby-on-rails ruby-on-rails-4 activerecord rails-activerecord