[RUBY] Résoudre ActiveRecord :: NoDatabaseError sur les rails6

Le matériel utilise MacBook Air et l'environnement de développement utilise VScode.

C'est une solution à l'erreur qui accompagne l'article précédent (Rendre la base de données PostgreSQL avec des rails nouvelle) (https://qiita.com/satomomo0222/items/e77e200ec6e526076764).


: small_red_triangle_down: Contenu précédent

Spécifiez PostgreSQL comme base de données


$ rails _5.1.6_nouveau nom d'application--database=postgresql

Faites cela dans les rails 6

$ rails server

Lorsque vous démarrez le serveur avec et accédez à [localhost: 3000](http: // localhost: 3000 /), J'obtiens l'erreur ** ActiveRecord :: NoDatabaseError **.

Il s'agit d'une erreur causée par la ** base de données inexistante. ** **

Solution: créer une base de données

Comment le faire automatiquement

Tout d'abord, passez au répertoire créé par rails new.

$répertoire créé par cd

prochain

$ rails db:create

Pour générer la base de données. La base de données est automatiquement générée en fonction du contenu de config / database.yml.

Comment le faire manuellement

Tout d'abord, passez au répertoire créé par rails new.

$répertoire créé par cd


 > Ensuite, réécrivez config / database.yml.

>```:config/database.avant de changer de yml
~réduction~

>development:
  <<: *default
  database:nom de l'application_development

>~réduction~

~réduction~

development: <<: *default database:nom de l'application_db host: localhost encoding: utf8 reconnect: false username:Mon nom d'utilisateur

~réduction~


 > * Depuis la base de données: est le nom de la base de données, changez le développement en db pour une compréhension facile.
 D'autres (hots, encoding, recconect, username) peuvent être résolus sans les ajouter, mais il est recommandé de les ajouter.


 > ** Ensuite, lancez SQL. ** **

>```
$ psql -h localhost -p 5432 -U votre nom d'utilisateur-d postgres

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

>postgres=# 

À propos des commandes ici https://www.postgresql.jp/document/9.3/html/app-psql.html Il est décrit en détail dans.

($ psql -h localhost -d postgres ← Cela seul a résolu le problème.)

Exécutez cette commande et vous pourrez entrer des instructions SQL. J'écrirai l'instruction SQL pour créer la base de données ici.

postgres=#


#### **`Après l'entrée`**
```python

postgres=#créer le nom de l'application de base de données_db;

Ici, ** nom de l'application \ _db est la base de données: nom de l'application \ _db spécifié dans config / database.yml en premier. ** **

postgres=#créer le nom de l'application de base de données_db; CREATE DATABASE postgres=# \q

 Vous pouvez quitter en tapant \ q à la fin.

 Maintenant, redémarrez le serveur avec le serveur $ rails et essayez d'accéder à localhost: 3000. L'erreur aurait dû être résolue.

# Je l'ai résolu en toute sécurité!
 Si vous le trouvez utile, je vous serais reconnaissant de bien vouloir cliquer sur le bouton ** LGTM. ** **
 Faisons de notre mieux pour apprendre les rails ensemble! : lift_hand_tone1:


Recommended Posts

Résoudre ActiveRecord :: NoDatabaseError sur les rails6
Résoudre ActiveRecord :: NoDatabaseError lors du test des rails (Tutoriel Rails Chapitre 3)
Vent arrière sur les rails
Lancez EC2 Rails
Déployer RAILS sur EC2
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Ouais, je suis sur des rails!
[Rails] ActiveRecord :: Attributes :: ClassMethods
Association Ruby On Rails
Record d'apprentissage de Ruby on rails -2020.10.03
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Record d'apprentissage Ruby on rails-2020.10.07 ②
Ouais, je suis sur des rails! Répétition
Installer Rails sur macOS Catalina
Publier des vidéos sur les rails
Record d'apprentissage Ruby on rails-2020.10.07 ①
Annuler la migration de Ruby on Rails
Record d'apprentissage de Ruby on rails -2020.10.06
Résumé de la validation Ruby on Rails
Mémorandum de base Ruby on Rails
[Ruby on Rails] Read try (: [] ,: key)
Variables Ruby on Rails, résumé constant
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
[Ruby on Rails] Introduction de la fonction de pagination
Connaissance de base de Ruby on Rails
Progatez Ruby on Rails
Comment utiliser Ruby on Rails
Comment déployer Bootstrap sur Rails
Ruby on Rails compatible japonais-anglais i18n
(Ruby on Rails6) "Effacer" le contenu publié
[Ruby on Rails] Fonction de sortie CSV
Mémo de construction de l'environnement Ruby on Rails 6.0
Lancer des rails sur EC2 (déploiement manuel)
Rails sur la procédure de construction de l'environnement Docker
[Ruby on Rails] Création de la page de confirmation
[Today's stack # 1] Jusqu'à sur les rails sur cloud9
Ruby On Rails conçoit un conflit de routage
[Ruby on Rails] Implémentation de la fonction de commentaire
[Ruby on Rails] DM, fonction de chat
Déployer des rails sur Docker vers heroku
[Ruby on Rails] Méthode d'aide pratique
Vérifiez la racine sur le navigateur Rails