Я пытаюсь развернуть свое первое приложение на Heroku (rails 3).Он отлично работает на моем локальном сервере, но когда я перенес его в Heroku и запустил, он вылетает, выдавая ряд синтаксических ошибок.Они связаны с набором областей, которые я использую, как показано ниже:
scope :scored, lambda { |score = nil|
score.nil? ? {} : where('products.votes_count >= ?', score)
}
выдает ошибки такой формы:
"синтаксическая ошибка, неожиданный '=', ожидание'|'Синтаксическая ошибка "
", неожиданный '}', ожидание kEND "
Почему этот синтаксис заставляет Heroku задыхаться и как я могу его исправить?Спасибо!
РЕДАКТИРОВАТЬ: Я использовал sqlite на моей локальной машине, и Heroku не поддерживает это.Попытка убедиться, что БД правильно настроена для PG.Я считаю, что сделал это, указав в gemfile, что sqlite будет использоваться только в разработке.Все же я все еще получаю эти синтаксические ошибки, которые прерывают даже db: migrate.
РЕДАКТИРОВАТЬ: так что теперь кажется более вероятным, что мой синтаксис области не работает в postgreSQL.Кто-нибудь знает, как правильно конвертировать это?