Rails 4 - jak używać sqlite3 w rozwoju i PostgreSQL w produkcji w / Heroku

Próbuję wdrożyć na Heroku, ale nie mogę, ponieważ domyślny serwer sqlite3 jest nadal na miejscu.

Wykryto klejnot sqlite3, który nie jest obsługiwany na Heroku.https://devcenter.heroku.com/articles/sqlite3

W innym samouczku z Railsami 3.2.13 mogłem użyć sqlite3 jako dev db i Postgres jako bazy produkcyjnej. Gemfile wygląda inaczej w Rails 4, ale zmodyfikowałem go, aby mieć to:

group :development do
  # Use sqlite3 as the database for Active Record
  gem 'sqlite3'
end

group :production do
  gem 'pg'
end

Następnie zmieniłem plik database.yml, aby sekcja produkcji wyglądała tak:

production:
  adapter: postgresql
  database: my_production_database
  pool: 5
  timeout: 5000

Później uciekłembundle install irake db:create irake db:migrate ale nadal nie mogę naciskać na Heroku. Więc spróbowałemrake db:drop jak równieżrake db:create irake db:migrate ale wciąż otrzymuję ten sam komunikat o błędzie.

Czy czegoś mi brakuje? Co jeszcze muszę zrobić, aby upewnić się, że Postgres jest moją produkcyjną bazą danych i mogę korzystać z Heroku?

questionAnswers(2)

yourAnswerToTheQuestion