[RUBY] Lösen Sie ActiveRecord :: NoDatabaseError auf Rails6 auf

Die Hardware verwendet MacBook Air und die Entwicklungsumgebung verwendet VScode.

Dies ist eine Lösung für den Fehler, der dem vorherigen Artikel beiliegt (Erstellen der Datenbank PostgreSQL mit Rails neu) (https://qiita.com/satomomo0222/items/e77e200ec6e526076764).


: small_red_triangle_down: Vorheriger Inhalt

Geben Sie PostgreSQL als Datenbank an


$ rails _5.1.6_neuer App-Name--database=postgresql

Tun Sie dies in Schienen 6

$ rails server

Wenn Sie den Server mit [localhost: 3000](http: // localhost: 3000 /) starten und darauf zugreifen, Ich erhalte den Fehler ** ActiveRecord :: NoDatabaseError **.

Dies ist ein Fehler, der durch die nicht vorhandene ** Datenbank verursacht wird. ** ** **

Lösung: Erstellen Sie eine Datenbank

Wie es automatisch geht

Wechseln Sie zunächst in das von Rails New erstellte Verzeichnis.

$CD erstellt Verzeichnis

Nächster

$ rails db:create

So generieren Sie die Datenbank. Die Datenbank wird automatisch gemäß dem Inhalt von config / database.yml generiert.

So geht's manuell

Wechseln Sie zunächst in das von Rails New erstellte Verzeichnis.

$CD erstellt Verzeichnis


 > Schreiben Sie als Nächstes config / database.yml neu.

>```:config/database.Vor dem Ändern von yml
~Kürzung~

>development:
  <<: *default
  database:App Name_development

>~Kürzung~

~Kürzung~

development: <<: *default database:App Name_db host: localhost encoding: utf8 reconnect: false username:Mein Benutzername

~Kürzung~


 > * Da database: der Datenbankname ist, ändern Sie die Entwicklung zum besseren Verständnis in db.
 Andere (Hots, Codierung, Wiederverbindung, Benutzername) können gelöst werden, ohne sie hinzuzufügen. Es wird jedoch empfohlen, sie hinzuzufügen.


 > ** Starten Sie als Nächstes SQL. ** ** **

>```
$ psql -h localhost -p 5432 -U dein Benutzername-d postgres

>psql (12.3)
Type "help" for help.

>postgres=# 

Über Befehle hier https://www.postgresql.jp/document/9.3/html/app-psql.html Es wird ausführlich in beschrieben.

($ psql -h localhost -d postgres ← Dies allein hat das Problem gelöst.)

Führen Sie diesen Befehl aus, und Sie können SQL-Anweisungen eingeben. Ich werde die SQL-Anweisung schreiben, um die Datenbank hier zu erstellen.

postgres=#


#### **`Nach Eingabe`**
```python

postgres=#Erstellen Sie den Namen der Datenbank-App_db;

Hier ist ** App-Name \ _db die Datenbank: App-Name \ _db, der zuerst in config / database.yml angegeben wird. ** ** **

postgres=#Erstellen Sie den Namen der Datenbank-App_db; CREATE DATABASE postgres=# \q

 Sie können das Programm beenden, indem Sie am Ende \ q eingeben.

 Starten Sie nun den Server erneut mit $ Rails Server und versuchen Sie, auf localhost: 3000 zuzugreifen. Der Fehler sollte behoben sein.

# Ich habe es sicher gelöst!
 Wenn Sie es nützlich finden, wäre ich Ihnen dankbar, wenn Sie auf die Schaltfläche ** LGTM klicken könnten. ** ** **
 Lassen Sie uns unser Bestes geben, um gemeinsam Rails zu lernen! : raise_hand_tone1:


Recommended Posts

Lösen Sie ActiveRecord :: NoDatabaseError auf Rails6 auf
Beheben Sie ActiveRecord :: NoDatabaseError, wenn Sie einen Rails-Test durchführen (Rails-Tutorial, Kapitel 3).
Rückenwind auf Schienen
Starten Sie EC2 Rails
Stellen Sie RAILS auf EC2 bereit
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ja, ich bin auf Schienen!
[Rails] ActiveRecord :: Attributes :: ClassMethods
Ruby On Rails Association
Ruby on Rails Lernrekord -2020.10.03
Portfolioerstellung Ruby on Rails
Ruby on Rails Lernrekord -2020.10.04
[Ruby on Rails] Debuck (bindend.pry)
Ruby on Rails Lernrekord -2020.10.05
Ruby on Rails Lernrekord -2020.10.09
Ruby on Rails lernen Rekord-2020.10.07 ②
Yay! Ich bin auf Schienen! Wiederholung
Installieren Sie Rails unter macOS Catalina
Poste Videos auf Schienen
Ruby on Rails lernen Rekord-2020.10.07 ①
Brechen Sie die Ruby on Rails-Migration ab
Ruby on Rails Lernrekord -2020.10.06
Zusammenfassung der Ruby on Rails-Validierung
Ruby on Rails Grundlegendes Memorandum
[Ruby on Rails] Leseversuch (: [],: Schlüssel)
Ruby on Rails-Variablen, konstante Zusammenfassung
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
[Ruby on Rails] Paging-Funktion eingeführt
Grundkenntnisse in Ruby on Rails
Progate Ruby on Rails5 Rückblick
Verwendung von Ruby on Rails
So stellen Sie Bootstrap auf Rails bereit
Ruby on Rails Japanisch-Englisch kompatibler i18n
(Ruby on Rails6) Gepostete Inhalte "löschen"
[Ruby on Rails] CSV-Ausgabefunktion
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
Rails auf EC2 starten (manuelle Bereitstellung)
Konstruktionsverfahren für Rails on Docker-Umgebungen
[Ruby on Rails] Erstellung der Bestätigungsseite
[Heutiger Stapel Nr. 1] Bis auf Schienen auf Cloud9
Ruby On Rails entwickelt Routing-Konflikte
[Ruby on Rails] Implementierung der Kommentarfunktion
[Ruby on Rails] DM, Chat-Funktion
Stellen Sie Rails on Docker für Heroku bereit
[Ruby on Rails] Praktische Hilfsmethode
Überprüfen Sie das Stammverzeichnis im Rails-Browser