Приложение Heroku помогло с рельсами - PullRequest
0 голосов
/ 18 марта 2011

Мое приложение Rails падает в Heroku, когда я запускаю heroku open в git.Вот мой журнал сбоев: http://pastie.org/1686899

На моем локальном компьютере я использую Ruby версии 1.9.2p136, Rails версии 3.0.3 с phpmyadmin.И когда я запускаю сервер рельсов, все работает нормально.

Обновлен мой новый журнал ошибок: http://pastie.org/1686947

1 Ответ

2 голосов
/ 18 марта 2011

Вы используете стек 1.8.6. Запустите heroku stack:migrate bamboo-mri-1.9.2, а затем снова разверните приложение.

Если проблема не устранена, вставьте полученную ошибку в стек 1.9.2.

редактировать

Похоже, вы используете пользовательский выбор, например konkurrancers".* FROM "konkurrancers" ORDER BY rand(), по крайней мере, в журнале написано

* * 1010

2011-03-18T10: 40: 11-07: 00 приложение [web.1]: ЛИНИЯ 1: ... "kurkurrancers". * ОТ "konku rrancers" ЗАКАЗАТЬ НА rand () LIM ... 2011-03-18T10: 40: 11-07: 00 Приложение [web.1]:

Проблема в том, что rand () не является функцией в postgress, и поэтому вы получаете сообщение об ошибке. (Heroku использует postgress в качестве движка DB)

Редактировать 2

try (я предполагаю, что имя сущности - Konkurrance)

Konkurrance.all[rand(Konkurrance.all.size)]

Редактировать 3

konkurrances = Konkurrance.find_all_by_kategori_id(@kategor)
@bannerkat = konkurrances[ rand(konkurrances.size) ]

и следующий вопрос будет стоить € 10 - я принимаю PayPal: p

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...