Rails5 で seed-fu を使ってみる
Ruby Ruby on Rails
Published: 2019-06-02

やったこと

Rails5 の seed-fu を使ってみます。

確認環境

$ ruby --version
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

$ rails --version
Rails 5.2.3

調査

Gemfile に追加 + インストール

Gemfile

gem 'seed-fu'
$ bundle install

インストールされたバージョンを確認する

$ gem list | grep seed
seed-fu (2.3.9)

fixtures の準備

db/fixtures/tasks.rb

Task.seed do |s|
  s.id = 1
  s.name = 'name1'
end

Task.seed do |s|
  s.id = 2
  s.name = 'name2'
end

seed_fu を実行

$ rake db:seed_fu

== Seed from /Users/xxxx/sample2/db/fixtures/tasks.rb
 - Task {:id=>1, :name=>"name1"}
 - Task {:id=>2, :name=>"name2"}

参考