PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Alterando sqlite para PostgreSQL em ruby ​​on rails


Certifique-se de ter instalado o PostgreSQL em sua máquina e adicione uma ferramenta útil chamada pgAdmin , atualize o database.yml arquivo como abaixo
default: &default
  adapter: postgresql
  encoding: unicode
  username: postgres
  password: xxxxx #<-- which you have defiend while installing postgresql
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

development:
  <<: *default
  database: project_development

test:
  <<: *default
  database: project_test

production:
  <<: *default
  database: project_production
  username: username
  password: <%= ENV['PROJECT_DATABASE_PASSWORD'] %>

e gem pg use em seu Gemfile como gem 'pg', '~> 0.20.0' com esta versão, execute bundle install
rake db:create
rake db:migrate

para Heroku
heroku run rake db:migrate

e você pode usar rails comando em vez de rake se sua versão do Rails for rails > 5.0.0