2017-12-29 5 views

Antwort

1

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?) 
+2

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. –

+1

Ich stimme völlig zu, einfacher zu rekonstruieren, wenn das eine Option ist –

+0

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

Verwandte Themen