1
Ich erstellte ein neues Rails-Projekt ohne Datenbank (Rails new myApp -O). Wie kann ich jetzt eine Postgresql-Datenbank hinzufügen?So fügen Sie eine Postgre-Datenbank zu einem vorhandenen Rails-Projekt hinzu
Ich erstellte ein neues Rails-Projekt ohne Datenbank (Rails new myApp -O). Wie kann ich jetzt eine Postgresql-Datenbank hinzufügen?So fügen Sie eine Postgre-Datenbank zu einem vorhandenen Rails-Projekt hinzu
Fügen Sie das pg
Juwel zu Ihrer gemfile hinzu.
# Use postgresql as the database for Active Record
gem 'pg'
Dann, wenn Sie es nicht haben, müssen Sie eine database.yml
Datei in Ihrem Verzeichnis config
es so gehen und in das Verzeichnis config ein fole database.yml
genannt schaffen, die wie folgt aussehen sollte.
config/database.yml
default: &default
adapter: postgresql
encoding: unicode
username: your username for your Postgresql access
password: your password for your Postgresql access
# For details on connection pooling, see rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: The name for your **development** database that you created (probably in PGAdmin?)
test:
<<: *default
database: The name for your **test** database that you created (probably in PGAdmin?)
production:
<<: *default
database: The name for your **production** database that you created (probably in PGAdmin?)
Vllt muss auch hinzufügen, eine Zeile, die active_record/application.rb config. Konfiguriere Testgeneratoren, vielleicht. Und Gott weiß was noch. Wenn es eine brandneue App ist, einfacher zu regenerieren. –
Ich stimme völlig zu, einfacher zu rekonstruieren, wenn das eine Option ist –
Dank Rockwell und Sergio, werde ich diese Option berücksichtigen (starten Sie das Projekt erneut), aber ich werde auch mich selbst herausfordern versuchen, die db hinzufügen und Dinge funktionieren, ich ' lch werde wahrscheinlich interessante Sachen lernen! – romss182