http://xoyip.hatenablog.com/entry/2014/05/18/200000
この手が良さそうだと思った。やはりDBからdumpが簡単そうなので。DBの汎化が必要になったらいろいろと考えれば良いと思う。
ファイルフォーマット的にはここまでの作業で問題なくなったが、余計なデータが一種類入っている。それはschema_migrationのデータだ。
とのことだったので一発でいけないか調査。一次情報を当たる。
http://www.postgresql.org/docs/9.3/static/app-pgdump.html
--exclude-table
を使えば良い。
pg_dump mydatabase --data-only --inserts --exclude-table=schema_migrations > seeds.sql
そんなわけでこれで準備OK。
./db/seeds.sql
として./db/seeds.rb
に以下を記述
sql = open(File.join(Rails.root, "db", "seeds.sql")).read
ActiveRecord::Base.connection.execute sql
あとはdbの準備をしたら下記を実行でOK。
rake db:migrate
rake db:seed