2013年09月22日

fixture を DB から出力

『ar_fixturesはRails3では動かなかった+代替方法』http://d.hatena.ne.jp/elm200/20070928/1190947947, 『DBからYAMLにする方法』http://d.hatena.ne.jp/DianthuDia/20080827/1219798117, 『データベースからテストフィクスチャを抽出する』http://d.hatena.ne.jp/elm200/20070928/1190947947 を見て、fixtureを同じように自動生成してみた。

コードを読まずに単に貼り付けて実行しただけ。・・・するとエラー発生。

id を便りに並び順を指定しているので、id のない scheme_migration のテーブルでエラー。それから、DBにセッションを入れている場合は sessions テーブルも除外が必要になります。さらに、モデルが存在しないテーブルも除外が必要になります。

いろいろとエラーが出るので、出力のときにエラーが出ても abort しないようにしました。

使っているrails のバージョンが古い(ruby 1.8.7, rails 3.1)ので、factorygirl が使えないのでした。


posted by けんじ at 17:38 | Comment(0) | パソコンいろいろ
- 広告 -
この記事へのコメント
コメントを書く
お名前: [必須入力]

ホームページアドレス:

コメント: [必須入力]

※半角英数字のみのコメントは投稿できません。
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。