プログラミングと旅と映画の日々

普段はスマホ決済サービスの会社でバッグエンドを担当しているエンジニアです。プログラミングと趣味の映画、株、時々うどんに関してブログを書いていこうと思います。海外ドラマ、クロスバイクも好きです。

【Ruby on Rails5】Faker gemを利用してダミーデータを作成する

f:id:takanori5:20180113103312p:plain


userの一覧画面などを実装した際に

userデータを一件ずつ画面登録していくのは超面倒ですね!



Fakerというgemでダミーデータを作成してしまいましょう。

gemfileに以下を追加

gem 'faker',          '1.7.3'

続いてインストール

$ bundle install

db/seeds.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)

適用

$ rails db:seed

User一覧にダミーデータが登録されました!
f:id:takanori5:20180121160127p:plain