ARFixture と yaml_waml
ARFixture は, 現在の DB の内容を test/fixtures 以下へ yaml として出力するための Rails の plugin. 結構便利なんだけれども, Ruby の to_yaml は 2byte データを binary にして出力するので DB に日本語とか入っていると悲しくなります. binary にせずに出力するのが yaml_waml.
導入
yaml_waml の svn repositry の構造がちょっと変なので rename.
$ ruby script/plugin install ar_fixtures $ cd vender/plugin $ svn co http://yaml-waml.googlecode.com/svn/trunk/yaml_waml/tags/rel/0.1.0/ $ mv 0.1.0 yaml_waml
使い方
DB から fixtures へ.
$ rake db:fixtures:dump MODEL=ModelName
みたいに. migrate と組み合わせれば
$ rake db:fixtures:dump MODEL=ModelName $ rake db:migrate VERSION=000 $ rake db:migrate $ rake db:fixtures:load MODEL=Book
となって大変便利だ.