2011-03-30 72 views
0

所以我在本地有查询有什么问题?

@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) 
+3

您收到了哪些错误消息? – William 2011-03-30 20:13:48

回答

0

按照上述修改的内容,这正是我需要的 -

@fooentries = Entry.where(:status => 'foo').where('entries.created_at >= ?', Time.zone.now.beginning_of_day) 
1

你试图逃跑的查询,也许这取决于你的格式查询内置 尝试

@fooentries = Entry.where(:status => 'foo').where("created_at >= ?", Date.today)