LoginSignup
0
0

More than 3 years have passed since last update.

fakerを使用してダミーデータの生成 (RubyOnRails)

Posted at

初めに

ダミーデータを用意する時、便利なgemがあったのでメモを残します。

体験談

自作のecサイトを作成した際、ダミーユーザを用意する必要がありました。
そこで、ユーザ情報の登録を手作業で約30名ほど登録しました。(約30分かかり大変でした)
また、seedを使い商品の登録をしましたがこちらも一個一個情報を入力するので、かなりの時間を掛けました。

最近、ダミーデータを簡単に且つ大量に生成してくれるgemを見つけました。
私のような者が今後出ないように簡単にダミーデータを生成する方法を紹介します。

開発環境

・ruby-2.5.5
・Rails 5.2.3

やり方

fakerというgemを使用します。
以下に導入、設定方法を記します。

gemの用意

Gemfile
gem 'faker'

bundle installを忘れずに

seedの設定

app/db/seed.rbに設定を記述します。

seed.rb
50.times do |n|
  name = Faker::Name.name 
  email = Faker::Internet.email
  password = "password"
  User.create!(name: name,
               email: email,
               password: password,
               password_confirmation: password,
               )
end

※最後にrails db:seedを忘れずに

たったこれだけで、ユーザのダミーデータを50個生成することができます。

参考資料

Fakerを使ってみました!(使い方と実行例)
fakerのgithub

最後に

様々なデータを生成できる(ポケモンとかドラゴンボールとか)のでぜひ利用してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0