シードデータをロードする最も良い方法は?私は密接にユーザーテーブルと結合されている著者テーブルがあります。これらのテーブルの両方を変更するための移行もあります。私はデフォルトの管理者ユーザーを追加したいが、CreateDefaultAdmin(または何でも)の移行が実行される前に、両方のテーブルが作成され、これらのテーブルに対してすべての移行が実行されていることを確認したい。これを行うためのベストプラクティスはありますか?申し訳ありませんが、これは既に尋ねられた場合。Railsの移行:デフォルトのデータをロード
6
A
答えて
11
あなたのオプション:ここで説明したよう
- 使用の移行:http://railspikes.com/2008/2/1/loading-seed-data
- のようなサードパーティのアドオンを使用します。seed-fuかdb-populate
- 使用器具、レールの記事をスパイクに概説されています。
http://github.com/rails/rails/commit/4932f7b38f72104819022abca0c952ba6f9888cbは個人的に私が修正yaml-dbを使用:
0
あなただけの別々の移行を作成カントとseperatly
2
それらを実行するのRailsの最新(エッジ?)バージョンは、データベース内のレコードを作成するためにコードを配置することができますそこにDB/seeds.rbファイルが含まれています。それまでは移行が進んでいますが、スキーマが変わっても(移行ファイル全体が)変わってしまいます。
0
密結合モデル用器具の代替としてファクトリー・ガールをお試しください:
関連する問題
- 1. Rails 3の移行 - 2dc_jqgrid、squirrel - 移行オプション?
- 2. XMLデータをRailsにロード
- 3. C++用のRailsの移行
- 4. 実稼働データベースのRailsにデータを移行するベストプラクティス?
- 5. ruby on railsのデータ移行を元に戻すhtmlエスケープ
- 6. Ruby On Railsの移行
- 7. のRails 3.1:移行は
- 8. svnとrailsの移行ファイル
- 9. Rails:ドロップテーブルカスケード移行の作成
- 10. Rails rename_column移行の問題
- 11. Rails:移行ファイルのテスト
- 12. Rails/Mongoidデータベースの移行
- 13. Railsの移行管理 - ベストプラクティス?
- 14. Rails DBの移行 - 許可
- 15. Railsの3移行エラー
- 16. MySQLのRails移行照合
- 17. Railsデータベースの移行エラー
- 18. Railsデータの移行 - フォルダのアップロードと処理
- 19. Rails 2から3へのSQLiteデータの移行
- 20. Railsでの移行の再実行
- 21. xmlデータの移行
- 22. MySQLデータの移行
- 23. Flockerデータの移行
- 24. データ移行のベストプラクティス
- 25. デフォルト値は唯一のDjangoの移行
- 26. EFの移行 - 文字列のデフォルト値
- 27. Railsの移行は、私はレールの移行で一部のデータを変換していますPROD
- 28. Rails 3でデータを移行する方法は?
- 29. RailsでPostgres配列データを移行するには
- 30. Djangoの移行エラー、不正なデフォルト