Créez un grand nombre d'enregistrements avec une seule commande à l'aide du fichier seeds.rb Ruby on Rails

Qu'est-ce que seeds.rb?

Un fichier dans le répertoire app / db utilisé pour créer des enregistrements.

Même si vous n'enregistrez pas manuellement chaque donnée lors de la création d'un enregistrement Seeds.rb vous permet de créer un grand nombre d'enregistrements avec une seule commande.

Comment créer un enregistrement à l'aide de seeds.rb

  1. Décrivez le processus de création d'enregistrement dans le fichier seeds.rb
  2. Rails de course db: seed
  3. Le traitement du fichier seeds.rb est exécuté

Exemple: enregistrer les noms et adresses e-mail de 100 personnes dans le tableau des utilisateurs

Décrivez comme suit dans app / db / seedss.rb,

seeds.rb


100.times do |n|
  User.create(name: "name#{n}", email: "mail#{n}@gmail.com")
end

Lorsque vous exécutez ** rails db: seed **, La table des utilisateurs a respectivement des valeurs de nom et d'e-mail.

"name0, [email protected]", "name1, [email protected]", ・ ・ ・ "name99, [email protected]"

100 enregistrements sont enregistrés comme indiqué ci-dessous.

Recommended Posts

Créez un grand nombre d'enregistrements avec une seule commande à l'aide du fichier seeds.rb Ruby on Rails
Créez un fichier Jar avec deux lignes de commande
Essayez d'utiliser l'attribut de requête Ruby on Rails
Une note sur la fonction de départ de Ruby on Rails
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
(Ruby on Rails6) Créer une fonction pour modifier le contenu publié
Remarques sur l'utilisation de FCM avec Ruby on Rails
Commande de création / suppression du contrôleur Ruby on Rails
Comment créer une requête à l'aide de variables dans GraphQL [Utilisation de Ruby on Rails]
[Ruby on Rails] Créez un graphique circulaire des totaux par colonne avec Chartkick
[Java] Créez un fichier jar compressé et non compressé avec la commande jar
Exporter (sortie) une grande quantité de csv comme les informations de journal sur l'application WEB avec l'application Rails
Je souhaite télécharger un fichier sur Internet en utilisant Ruby et l'enregistrer localement (avec prudence)
[Ruby on Rails] Jusqu'à l'introduction de RSpec
Publiez l'application avec ruby on rails
[Ruby on Rails] Un mémorandum de modèles de mise en page
Déterminez la page actuelle avec Ruby on Rails
J'ai vérifié le nombre de taxis avec Ruby
J'ai fait un portfolio avec Ruby On Rails
[Ruby on Rails] Implémentez un graphique circulaire qui spécifie le pourcentage de couleurs
Une note rapide sur l'utilisation de jshell avec l'image Docker officielle du JDK
[Introduction] Créer une application Ruby on Rails
Commande Docker pour créer un projet Rails avec un seul coup dans l'environnement sans Ruby
[Ruby on Rails] Le carrousel de bootstrap4 est implémenté sous forme de diaporama en utilisant chaque méthode.
[Ruby on Rails] Ajouter une colonne avec des contraintes de clé externe
(Ruby on Rails6) Affichage de la base de données qui a obtenu l'identifiant de la base de données
Supprimer tout le contenu de la page de liste [Ruby on Rails]
[Ruby on Rails] Animation de défilement facile de javascript (en utilisant ScrollReveal.js)
Une série d'étapes pour créer des livrables pour les portefeuilles avec Rails
Explication de Ruby on rails pour les débutants ③ ~ Création d'une base de données ~
Trouvez le nombre de jours dans un mois avec Kotlin
Créer une loterie avec Ruby
L'histoire du refactoring avec un assistant personnel pour la première fois dans une application Rails
Je souhaite ajouter une fonction de navigation avec ruby on rails
Créez un fichier statique qui développe les variables à l'aide de la classe ERB
Comprendre la couverture du code avec Rspec, le framework de test Ruby on Rails
[Ruby on Rails] Changez la destination de sauvegarde du recueil de gemmes * Remarque
[Illustration] Recherche de la somme des pièces avec une fonction récursive [Ruby]
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant
[Ruby on Rails] Comment se connecter avec seulement votre nom et mot de passe en utilisant le bijou
Connaissance de base de Ruby on Rails
Programmation avec ruby (en route)
[Java] JUnit qui NG lorsqu'une méthode avec un grand nombre de lignes est détectée en utilisant la magie noire
Exécutez la commande de serveur rails sur windows10, Ruby2.6.6 et obtenez "impossible de charger un tel fichier --sqlite3 / sqlite3_native"
[Ruby On Rails] Lors de l'exécution d'un test d'unité de modèle avec RSpec à l'aide de FactoryBot, une erreur se produit car la clé externe n'est pas saisie.
Créez un projet de développement d'application Spring Boot avec la commande cURL + tar
Créez une carte du métro de Tokyo à partir du fichier CSV de la station data.jp
Comment créer un environnement de développement Ruby on Rails avec Docker (Rails 6.x)
Comment résoudre la construction de l'environnement local de Ruby on Rails (MAC)!