ich meine app mit Heroku versucht, zu implementieren, wenn ich versuche, den Server mitRails: Active :: NoDatabaseError FATAL: Datenbank "sale_development" existiert nicht
Schienen Server -b $ IP -p $ PORT zu laufen
Es hält mich einen Fehler geben, der sagt Active :: NoDatabaseError FATAL: Datenbank "sale_development" nicht
existiertHier ist meine database.yml
# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
#
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: sale_development
test:
<<: *default
database: sale_test
production:
<<: *default
database: sale_production
username: sale
password: <%= ENV['SALE_DATABASE_PASSWORD'] %>
Was ich nicht verstehe, ist, warum es „sale_development“ sagen, existiert nicht Es existieren sollte, weil Verkauf ist der Name, den ich meine app namens
Nachdem Sie den Code zu Heroku geschoben haben, haben Sie 'heroku run rake db: migrate' ausgeführt? Du musst das ausführen. Und Heroku verwendet 'database.yml' nicht aus deinem Code, also spielt es keine Rolle. – Sajan
was meinst du schieben? Wenn ich Heroku run Rake ausführen db: migrieren, es heißt keine App angegeben – bockdavidson
Wie stellen Sie die App bereit? Ich nehme an, dass Sie über Git bereitstellen, indem Sie Ihren Code auf Herokus Remote-URL drücken. Unabhängig von der Bereitstellungsmethode führen Sie den Befehl aus dem Verzeichnis Ihrer App aus, um den Fehler "Keine angegebene Anwendung" zu beheben. – Sajan