やったこと
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"}