PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ändern von sqlite in PostgreSQL in Ruby on Rails

Stellen Sie sicher, dass Sie PostgreSQL installiert haben in Ihrem Computer und fügen Sie ein hilfreiches Tool namens pgAdmin hinzu , aktualisieren Sie dann die database.yml Datei wie unten

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'] %>

und gem pg verwenden Sie in Ihrem Gemfile wie gem 'pg', '~> 0.20.0' mit dieser Version führen Sie dann bundle install aus

rake db:create
rake db:migrate

für Heroku

heroku run rake db:migrate

und Sie können rails verwenden Befehl anstelle von rake wenn Ihre Rails-Version rails > 5.0.0 ist