После трех вечеров, посвященных этой проблеме, и прочтения всех сообщений об этом, я наконец должен задать этот вопрос!
Я хочу развернуть самое простое приложение Rails на Heroku:
rails new test_appli
cd test_appli
git init
git add .
git commit -m "initial commit"
heroku create
git push heroku master
Все в порядке, приложение хорошо работает на Heroku. После этого я создам базу данных SQLite3:
rails generate scaffold User name:string email:string
rake db:migrate
На локальной машине все в порядке. Я хорошо вижу localhost: 3000 / users
. Затем я хочу поставить БД на Heroku. Сначала я изменяю свой Gemfile:
group :production do
gem 'pg'
end
group :development, :test do
gem 'sqlite3'
end
Затем я отправляю все это в Heroku:
git init
git add .
git commit -m "with Database"
git push heroku master
heroku rake db:migrate
Тогда в пакете нет ошибок, все в порядке, БД отправляется, но страница heroku.com/users
выдает ошибку
Rails 500: «Извините, но что-то пошло не так»
Я больше не знаю, что делать. Вы можете мне помочь?