Faker Gemの使い方
[Faker]Gemとは?
ダミーデータを作成するGem
※注意
デフォルトの設定だと同じ内容のデータが作成される為、それを防ぐ為には、以下のようにオプションを追加する。
email = Faker::Internet.unique.email
[Faker]Gemの導入手順 Gemfileに以下のように記載。
gem "faker"
↓
bundle install
↓
[db/seeds.rb]を作成し、以下のように記載する。
ex)
7.times do email = Faker::Internet.unique.email password = '0112' password_confirmation = '0112' last_name = Faker::Name.last_name first_name = Faker::Name.first_name user = User.create!( email: email, password: password, password_confirmation: password_confirmation, last_name: last_name, first_name: first_name ) end
↓
rails db:seed
上記コマンドで[db/seeds.rb]を実行
※作成したダミーデータは、 rails db:migrate:reset でリセットできる。 (レコードを全て削除し、マイグレーションを実行するコマンド)
参考記事: