加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails – 尝试从日期范围查询…从今天起的一切

发布时间:2020-12-16 19:58:45 所属栏目:百科 来源:网络整理
导读:参见英文答案 Rails ActiveRecord date between10个 我试图找出从rails查询日期范围的最佳方式…我在Google上环顾四周,但不确定如何使用此语法. 我有一个模型有各种各样的事件,我喜欢添加到我的查找条件一个警告,应该只显示字段:st_date今天或更晚的事件,实
参见英文答案 > Rails ActiveRecord date between10个
我试图找出从rails查询日期范围的最佳方式…我在Google上环顾四周,但不确定如何使用此语法.

我有一个模型有各种各样的事件,我喜欢添加到我的查找条件一个警告,应该只显示字段:st_date今天或更晚的事件,实际上只显示我的数据是当前的,没有发生在今天之前.

我遇到一个问题,因为我没有结束日期来停止查询,我想查询从今天到下个月的一切.

我在想什么

@events = Event.find(:all,:conditions => ["start_date between ? and ?",date.Today,date.next_month.beginning_of_month])

但是我得到错误未定义的局部变量或方法`date’……

我需要做任何事情来使用Date类吗?或者我的查询语法有问题吗?我真的很感激任何帮助.

解决方法

你想要Date.today,而不是date.today.你在做什么没有什么问题,你只是没有正确地引用日期类

此外,它将是Date.today.next_month.beginning_of_month

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读