所以当地我有
@fooentries = Entry.where(:status => 'foo').where("created_at >= #{Date.today}")
哪个运行正常,但是当我部署到Heroku时,它似乎正在打破它。
我问过一位朋友,他告诉我要做以下事情,但这在当地失败了:
@fooentries = Entry.where(:status => 'foo').where("created_at >= #{Time.zone.now.beginning_of_day.to_s(:db)}")
任何?
编辑:没关系,修好了。这就是查询所需要的 -@fooentries = Entry.where(:status => 'foo').where('entries.created_at >= ?', Time.zone.now.beginning_of_day)
答案 0 :(得分:1)
您是否尝试转义查询,可能取决于构建查询的格式 尝试
@fooentries = Entry.where(:status => 'foo').where("created_at >= ?", Date.today)
答案 1 :(得分:0)
根据上面的编辑,这就是我需要的 -
@fooentries = Entry.where(:status => 'foo').where('entries.created_at >= ?', Time.zone.now.beginning_of_day)