Railsの初期データ投入時のデータをYAMLで指定するには

railsで初期データの投入などはdb/seeds.rbに書くわけですが

ゴリゴリ書くのだるいなーと思い、yamlから読み込んで投入できるようにして見ました。

Hoge, FugoをActiveRecordのクラス名にして、データはymlを用意して置く感じです。便利!

 

ちなみに、ActiveRecord#createメソッドに普通にHashを渡すとidが無視されてしまうのでblockで渡すようにしてます。

もっとスマートな方法があれば教えてもらえると嬉しいです。