通常はfixtureは単体テストのときロードするためのただのDSLなのでDBには入ってごじゃりません。こいつをpostgresとかお抱えのDBに突っ込むには以下のようにやります。
$ rake db:fixtures:load FIXTURES=table1,table2,...
FIXTURESの後ろに[...].ymlの拡張子でない部分を入れます。複数形じゃないとダメです。
http://brandonhilkert.com/blog/using-rails-fixtures-to-seed-a-database/
ないし、特定のFIXTUREではなく全てディレクトリ単位でロードしたい場合、
$ rake db:fixtures:load [フィクスチャのディレクトリ]
とやります。だから例えばフィクスチャが test/fixture配下にあれば、
$ rake db:fixtures:load test/fixture
となります。
No comments:
Post a Comment