読者です 読者をやめる 読者になる 読者になる

pblog

pplog.net を作っている @ppworks こと越川直人(Koshikawa Naoto)のブログ。esa LLCで働いてます(\\( ⁰⊖⁰)/)

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

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

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

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

 

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

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