rails6 Fakerを使ってダミーデータを作成する
rails6で、Fakerを使ってダミーデータを作成するまでの手順を記述してます。railsのバージョンは6.1.0です。
環境
- OS ubuntu20.10
- ruby 2.7.2
- rails 6.1.0
- Postgresql 13.1 (dockerで構築)
Fakerインストール
Gemfileに、以下追加してインストールします。
gem 'faker'
インストール
bundle install
事前準備
テーブル作成
rails g model User name:string address:string job:string
rails db:migrate
usersテーブルが作成されます。
Faker実行
fakerの使用方法は、簡単で以下のように、Fakerから取得したデータを「seeds.rb」に記述するだけです。
100.times do |n|
name = Faker::Name.name
address = Faker::Address.city
job = Faker::Job.position
User.create(
name: name,
address: address,
job: job,
)
end
実行します。
bundle exec rails db:seed
実行結果 テーブル「users」
fakerについては、こちらのページより確認できます。
-
前の記事
php 配列を文字列として結合する 2020.12.26
-
次の記事
php 連想配列と連想配列を比較してキーと値が同じものを抽出する 2020.12.26
コメントを書く