Ruby on Rails: Comment éditer database.yml pour postgresql?

rails nouvelle application =>

Le database.yml actuel est comme ça =>

# SQLite version 3.x # gem install sqlite3 # # Ensure the SQLite 3 gem is defined in your Gemfile # gem 'sqlite3' development: adapter: sqlite3 database: db/development.sqlite3 pool: 5 timeout: 5000 # Warning: The database defined as "test" will be erased and # re-generated from your development database when you run "rake". # Do not set this db to the same as development or production. test: adapter: sqlite3 database: db/test.sqlite3 pool: 5 timeout: 5000 production: adapter: sqlite3 database: db/production.sqlite3 pool: 5 timeout: 5000 

Je dois modifier ceci pour la firebase database postgresql.

Comment puis-je faire ceci ?

    Simplement:

     development: adapter: postgresql encoding: unicode database: blog_development pool: 5 username: blog password: host: localhost 

    Source: Configuration des applications Rails

     development: adapter: postgresql encoding: utf8 database: name username: hading password: my_db_password pool: 5 # not mandatory timeout: 5000 # not mandatory host: localhost port: your postgresql port number (5432 or 5433) 

    Comme Zabba l’a dit, c’est

     development: adapter: postgresql encoding: unicode database: blog_development pool: 5 username: blog password: 

    Comme mentionné dans la configuration des applications Rails . Mais vous voudrez peut-être un min_messages: WARNING supplémentaire min_messages: WARNING , pour vous débarrasser des messages NOTICE désagréables que postgresql vous donne lors d’une migration . Donc, mon entrée database.yml ressemble à ceci

     development: adapter: postgresql encoding: unicode database: blog_development pool: 5 username: blog password: min_messages: WARNING 

    Vous pourriez être intéressé à générer une nouvelle application avec postgres par défaut:

     rails new myapp --database=postgresql 

    comme mentionné ici: https://devcenter.heroku.com/articles/getting-started-with-rails4

      development: adapter: postgresql encoding: utf8 database: name username: hading password: my_db_password host: localhost # not mandatory pool: 5 # not mandatory timeout: 5000 # not mandatory 

    Utilisez simplement

     rails new app_name --database=postgresql 

    ou si l’application existante essayer

      development: adapter: postgresql encoding: unicode database: app_dev pool: 5 username: username password: password host: localhost