Je suis un débutant. Je crée une application utilisant Ruby et Ruby on Rails. Il sert également de mémorandum, veuillez donc signaler toute erreur.
Une fonction qui vous permet de diffuser facilement les données initiales après la création d'une base de données.
Écrivez le code que vous souhaitez diffuser en tant que données initiales dans db / seedss.rb
,
Vous pouvez faire rails db: seed
dans le terminal.
Lorsque vous l'exécutez, rien ne s'affiche dans le terminal, mais s'il n'y a pas de problème avec les données, il doit être rempli.
Exemple) Remplissez la colonne de nom et la colonne de description de la table des produits avec 5 données
5.times do |i|
Product.create(name: "Product ##{i}", description: "A product.")
end
J'utilise la méthode times, mais il n'y a pas de problème même si je l'écris ligne par ligne.
db / seedss.rb
rails db: seed
dans le terminalGuide des rails v6.0 https://railsguides.jp/active_record_migrations.html
Recommended Posts