En saisissant les données initiales pour le contrôle de fonctionnement, Si vous réinitialisez la base de données, vous pouvez recréer les données initiales en fonction du fichier de départ, Parce que vous pouvez créer une grande quantité de données à la fois Il s'agit d'une fonction nécessaire pour les applications en phase de développement.
Cette fois, modifiez le fichier de départ et saisissez les données initiales.
ruby 2.5.7 Rails 5.2.4.3 OS: macOS Catalina
Le fichier créé lorsque la commande rails new 〇〇 est exécutée se trouve directement dans le répertoire db. db/seeds.rb
db/seeds.rb
# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
#
# Examples:
#
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
# Character.create(name: 'Luke', movie: movies.first)
User.create!(
email: '[email protected]',
password: 'testpass',
)
Post.create!(
title: 'Merci',
content: 'À propos du fichier de départ',
)
Terminal
$ rails db:seed
Maintenant, l'utilisateur peut se connecter et le message est rempli. Après cela, comme méthode de confirmation, exécutez comme suit Si vous avez les données, vous réussissez.
Terminal
$ rails c
pry(main)> Post.all
L'instruction for et le contenu sont présents et le traitement de la phrase est répété le nombre de fois spécifié. Le nombre initial commence à 0, donc dans les cas suivants, il sera de 0 à 9.
db/seeds.rb
Post.create!(
title: 'Merci',
body: 'À propos du fichier de départ'
)
10.times do |number|
List.create!(title: 'À propos des temps',body: number)
end
Il existe d'autres moyens de saisir des données à partir de csv, donc Si vous êtes intéressé, veuillez le vérifier.
De plus, sur Twitter, les technologies et les idées qui n'ont pas été téléchargées sur Qiita sont également téléchargées, donc Je vous serais reconnaissant si vous pouviez me suivre. Cliquez ici pour plus de détails https://twitter.com/japwork
Recommended Posts