Authlogic, бросающий ошибки на Heroku

Да, я считал это.

Это - то, что я вхожу в свой production.log:

ActionView::TemplateError (undefined method `password' for #) on line #11 of app/views/users/new.html.erb:
8:         

9:

10: <%= f.label :password, "Password:" %>
11: <%= f.password_field :password %> 12:

13:

14: <%= f.label :password_confirmation, "Password again:" %>

Когда я пробую:

$ heroku rake db:reset RAILS_ENV=production

Я добираюсь:

yeqynzfiku already exists
(in /disk1/home/slugs/109616_e6df6f2_8837/mnt)
Couldn't drop yeqynzfiku : #

Я не знаю то, что это означает. Я также попробовал

$ heroku rake db:reset
$ heroku rake db:migrate RAILS_ENV=production
$ heroku rake db:migrate
$ heroku rake gems:install (for what it's worth)

Все хорошо работает локально, и в режимах разработки и производства. У меня есть .gems файл в моем приложении, и когда я сначала продвинул к Heroku, это, казалось, устанавливало AuthLogic и Скрепку очень хорошо.

Озадаченный.Спасибо.

7
задан Community 23 May 2017 в 12:18
поделиться

3 ответа

Похоже, вы решили его, но с проблемами, подобными этим, я обнаружил, что это удобно сделать RESTART HEROKU .

Например, после запуска миграции с Rake Heroku Rake DB: мигрировать Приложение необходимо перезапустить, прежде чем он увидит эти новые столбцы.

21
ответ дан 6 December 2019 в 07:06
поделиться

Вместо db:reset попробуйте db:migrate VERSION=0 и db:migrate.
Я думаю, что у них проблемы с перезагрузкой, потому что она пытается сбросить db.
Кроме того, вам не нужно ставить RAILS_ENV=production это AFAIK по умолчанию...

2
ответ дан 6 December 2019 в 07:06
поделиться

А, как-то связано со многими вещами в файле .gitignore. Надо было очистить его перед тем, как надавить на Хероку.

0
ответ дан 6 December 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: