1,Fakerを導入する
gem 'faker'
今回私はtest環境とdevelopment環境に反映したいので、
group :development, :test do
# (略)
gem 'faker'
end
2、db/seed.rb
にサンプルデータを作成する処理を書く。
# 追加のユーザーをまとめて生成する
99.times do |n|
name = Faker::Name.name
email = "example-#{n+1}@railstutorial.org"
password = "password"
User.create!(name: name,
email: email,
password: password,
password_confirmation: password)
end
3,rails db:seed
コマンドでデータベースにサンプルデータを反映。
必要ならばrails db:migrate:reset
コマンドで、いまあるDBのデータを全て削除できる。
以上。