タケユー・ウェブ日報

Ruby on Rails や Flutter といったWeb・モバイルアプリ技術を武器にお客様のビジネス立ち上げを支援する、タケユー・ウェブ株式会社の技術ブログです。

faker

# Faker Perlの`Data::Faker`ライブラリのように偽データを生成します。 ## 使い方 ### サンプルコード ```ruby require 'faker' p Faker::Name.name # => "Evan Hayes" p Faker::Internet.email # => "alexander@hagenes.com" ``` `クラス(データの分類).メソッド(データ名)`で指定するだけ。 ### それっぽいデータをDBに投入するタスクのサンプル [RAILS CASTS #126 Populating a Database](http://railscasts.com/episodes/126-populating-a-database) ## データの分類 |種類 |クラス |データ例(一部) | |:-----------|:--------------------|:---------------------------| |住所 |Faker::Address |都市名、緯度・経度 | |ビットコイン|Faker::Bitcoin |ビットコインアドレス | |取引 |Faker::Business |クレジットカード番号 | |コード |Faker::Code |ISBNコード | |商業 |Faker::Commerce |商品名、価格、色 | |会社 |Faker::Company |会社名、謳い文句、キャッチフレーズ| |インターネット|Faker::Internet |メールアドレス、URL、スラッグ、IPアドレス| |リプサム |Faker::Lorem |文字列、行、文章 | |名前 |Faker::Name |氏、名、接尾辞、タイトル | |数 |Faker::Number |数字(桁を指定)、桁数 | |電話番号 |Faker::PhoneNumber |電話番号 | |アバター |Faker::Avatar |プロフィール(アバター)画像URL| 各分類で生成できるデータについて詳しくはドキュメント参照。 http://rubydoc.info/gems/faker/1.3.0/frames ## 日本語データ faker-japanese