[RUBY] [Rails] Création initiale des données avec seed

Création initiale des données avec seed

table des matières

  1. Lors de la création des données initiales
  2. Créer un fichier de départ

1. Lors de la création des données initiales

Nous avons décidé d'ajouter des privilèges d'administrateur à la fonction utilisateur. Pour créer un utilisateur administrateur, j'ai créé un utilisateur administrateur à partir de rails c```. Je voudrais que d'autres membres du développement créent un utilisateur administrateur, mais compte tenu de la possibilité de créer chacun à partir de `` rails c '', ce serait gênant ou oublié, donc seed J'ai décidé de créer un fichier et de créer un utilisateur administrateur.

2. Créer un fichier de départ

Cette fois, nous créerons des données pour l'utilisateur administrateur.

db sous db/seeds/admin_user.Créez un rb.


 Créez un fichier de départ comme indiqué ci-dessous.


#### **`db/seeds/admin_user.rb`**
```rb

User.create(admin: 1, email: "[email protected]", password: "123456")

Entrez la commande suivante dans le terminal.

bundle exec rails r db/seeds/admin_user.rb

Si vous vérifiez la base de données, un utilisateur administrateur a été créé.

Vous pouvez également créer facilement plusieurs données en utilisant l'instruction each dans le fichier de départ.

Il s'agit de la création initiale des données avec seed.

Recommended Posts

[Rails] Création initiale des données avec seed
[Rails] Entrée de données initiale avec seed_fu!
Créez un site EC avec Rails5 ⑥ ~ entrée de données de départ ~
Rails6: saisissez les données initiales d'ActionText à l'aide de seed
[Ruby on Rails] Introduction des données initiales
[Rails] Gérez les données de chaque fichier de départ
[Rails 6] Deux méthodes pour saisir plusieurs images à la fois à l'aide de CarrierWave / (1) Saisie avec les données de départ initiales / (2) Importer avec CSV
Démarrez SQL Server avec Docker et enregistrez les données initiales
Lancer l'image Docker avec les données initiales injectées avec docker-compose
Un script qui crée yaml à partir de CSV pour mettre les données initiales dans Rails with Fixtures
Configuration avec les données de test initiales insérées dans le conteneur Db2 / DB
[Rails 6] Erreur d'exécution avec $ rails s
Manipuler le dispositif avec des rails
Créer des graphiques avec JFreeChart
[Rails] Test avec RSpec
[Rails] Développement avec MySQL
[Rails] Configuration initiale de la connexion créée par l'utilisateur avec devise, devise_token_auth
Prend en charge la multilinguisme avec Rails!
Résumé du travail initial lors de la création d'une application avec Rails
Créer un multi-projet Java avec Gradle
[Rails] Polymorphique express avec graphql-ruby
Création de portfolio Ruby on Rails
[Rails] Télécharger des vidéos avec Rails (ActiveStorage)
[Vue Rails] "Hello Vue!" Affiché avec Vue + Rails
Japaneseize en utilisant i18n avec Rails
Préparation au développement avec Rails
Exécuter des rails à chaque fois dans le docker
Ajout de la création du type de référence des rails
[Docker] Construction de l'environnement Rails 5.2 avec docker
Utilisez plusieurs bases de données avec Rails 6.0
[Rails] Spécifiez le format avec link_to
Comment écrire des graines de Rails
[Rails] Comment faire des graines
[Docker] À utiliser à tout moment avec Docker + Rails
[Rails] Je souhaite ajouter des données aux paramètres lors de la transition avec link_to