Rails 4 - как использовать sqlite3 в разработке и PostgreSQL в производстве с Heroku
Я пытаюсь развернуться в Героку, но могуt, потому что сервер sqlite3 по умолчанию все еще на месте.
Обнаружен камень sqlite3, который не поддерживается в Heroku.https://devcenter.heroku.com/articles/sqlite3
В другом уроке с Rails 3.2.13 я смог использовать sqlite3 в качестве базы данных dev и Postgres в качестве рабочей базы данных. Gemfile выглядит по-другому в Rails 4, но я изменил его, чтобы иметь это:
group :development do
# Use sqlite3 as the database for Active Record
gem 'sqlite3'
end
group :production do
gem 'pg'
end
Затем я изменил свой файл database.yml так, чтобы производственный раздел выглядел так:
production:
adapter: postgresql
database: my_production_database
pool: 5
timeout: 5000
Я тогда побежалbundle install
а такжеrake db:create
а такжеrake db:migrate
но я все еще не могу толкнуть Героку. Так я попробовалrake db:drop
так же какrake db:create
а такжеrake db:migrate
но я все еще получаю то же сообщение об ошибке.
Я что-то пропустил? Что еще мне нужно сделать, чтобы убедиться, что яполучаю Postgres в качестве производственной базы данных и могу ли я использовать Heroku?