我应该用什么格式写日期来制作Date.today == ?????真正?

时间:2014-10-15 11:58:10

标签: date activerecord ruby-on-rails-3.2

所以这就是我目前在IRB中所拥有的:

> Date.today
  => Tue, 14 Oct 2014 
> Date.today == (10-14-2014)
  => false 
> Date.today == (14-10-2014)
  => false 
> Date.today == (2014-14-10)
  => false 
> Date.today == (2014-10-14)
  => false 
> Date.today == (10/14/2014)
  => false 
> Date.today == (14/10/2014)
  => false

我必须用什么格式写日期才能使该陈述成立?我问,因为我的模型有一个日期字段,我必须按特定日期搜索。

感谢。

1 个答案:

答案 0 :(得分:0)

我可以看到你们两个对象都不是日期类型所以你们两者都不匹配,如果你想创建一个日期搜索,你可以使用这个

Date.parse(params[:selected_date]) 

如需更多参考,请参阅此Rails ActiveRecord Find / Search by Date,希望它能为您提供帮助