Да, я считал это.
Это - то, что я вхожу в свой 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 и Скрепку очень хорошо.
Озадаченный.Спасибо.
Похоже, вы решили его, но с проблемами, подобными этим, я обнаружил, что это удобно сделать RESTART HEROKU
.
Например, после запуска миграции с Rake Heroku Rake DB: мигрировать
Приложение необходимо перезапустить, прежде чем он увидит эти новые столбцы.
Вместо db:reset
попробуйте db:migrate VERSION=0
и db:migrate
.
Я думаю, что у них проблемы с перезагрузкой, потому что она пытается сбросить db.
Кроме того, вам не нужно ставить RAILS_ENV=production
это AFAIK по умолчанию...
А, как-то связано со многими вещами в файле .gitignore. Надо было очистить его перед тем, как надавить на Хероку.