После трех вечеров по этой проблеме и прочтения всех постов об этом я наконец-то должен задать этот вопрос!
Я хочу развернуть самое простое приложение 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
Затем я посылаю все это Героку:
git init
git add .
git commit -m "with Database"
git push heroku master
heroku rake db:migrate
Тогда в пакете ошибок нет, все ок, БД отправлена, но страница heroku.com/users
выдает ошибку
Rails 500, "Извините, но что-то пошло не так"
Я не знаю больше, что делать. Вы можете мне помочь?