Рельсы Опрос на даты - PullRequest
       5

Рельсы Опрос на даты

0 голосов
/ 17 августа 2011

Я вижу текущую ошибку в heroku (которая использует pgsql)

2011-08-16T23:18:58+00:00 app[web.1]: ActiveRecord::StatementInvalid (PGError: ERROR:  syntax error at or near "end"
2011-08-16T23:18:58+00:00 app[web.1]: LINE 1: ...".* FROM "deals" WHERE (start <= '2011-08-16' AND end > '201...
2011-08-16T23:18:58+00:00 app[web.1]:                                                              ^
2011-08-16T23:18:58+00:00 app[web.1]: : SELECT "deals".* FROM "deals" WHERE (start <= '2011-08-16' AND end > '2011-08-16')):
2011-08-16T23:18:58+00:00 app[web.1]:   app/helpers/deals_helper.rb:7:in `currently_active'
2011-08-16T23:18:58+00:00 app[web.1]:   app/controllers/users_controller.rb:11:in `home'

Это сгенерировано

d = Deal.where(["start <= ? AND end > ?", today, today])

Я все еще хочу продолжить разработку на sqlite3.Однако я хочу, чтобы это работало на pgsql.Есть идеи?

Ответы [ 3 ]

0 голосов
/ 17 августа 2011

Я так думаю:

d = Deal.where(["'start' <= ? AND 'end' > ?", today, today])
0 голосов
/ 17 августа 2011

???

d = Deal.where(['start <= ? AND end > ?', today, today])
0 голосов
/ 17 августа 2011

Попробуйте это:

d = Deal.where(["start <= '?' AND end > '?'", today, today])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...