Что не так с Query? - PullRequest
       0

Что не так с Query?

0 голосов
/ 31 марта 2011

Так что локально у меня есть

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

Ответы [ 2 ]

1 голос
/ 31 марта 2011

Если вы попытаетесь избежать запроса, возможно, это зависит от формата вашего запроса. Попробуйте

@fooentries = Entry.where(:status => 'foo').where("created_at >= ?", Date.today)
0 голосов
/ 31 марта 2011

Согласно редактированию выше, это то, что мне нужно -

@fooentries = Entry.where(:status => 'foo').where('entries.created_at >= ?', Time.zone.now.beginning_of_day)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...