Fakerでダミーデータの作成
seeds.rbとは
初期データを生成してくれるファイル、サンプルデータを入れる必要がある場合などに使われる
Fakerとは
ダミーデータを生成してくれるgem 公式で様々なデータを用意してくれている
使い方
Gemfileに以下を追記してbundle install
gem 'faker'
例えばusersテーブルに10件のダミーデータを追加したい場合、
# db/seeds.rb 10.times do |n| name = Faker.Pokemon.name email = "example-#{n+1}@gmail.com" password = "foobar" User.create!(name: name,email: email, password: password,password_confirmation: password) end
書いた後は、bundle exec rails db:seedを実行することでseedに書いた内容をデータベースに反映できる
参考文献