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 でリセットできる。 (レコードを全て削除し、マイグレーションを実行するコマンド)

参考記事:

https://qiita.com/tanutanu/items/4006bd868affa535adb0