アクティブなデータベースをフィクスチャにダンプするためのプラグインとカスタム rake タスクを見てきましたが、一般的な手法が何であるかはわかりません。
基本的には、rake:db:fixtures:load の逆が必要です。これにより、デプロイ時に基本的なデータベース情報 (管理者ユーザー アカウントなど) を svn に入れることができます。サンプル データのような長い時間がかかるもののために、手動でフィクスチャを作成する必要はありません。
展開するときに、実行できるようにしたい
rake db:migrate
rake db:fixtures:load
そして、レースに出ましょう。
レールでこれを行うための最良の/推奨される方法は何ですか?
編集:
したがって、db:fixtures:load の反対のレーキ タスクを実行する標準的な方法はないようです。
すべてのプロジェクトでこれを行う標準的な方法が必要なため、移行を使用したくありません。移行に管理者アカウント以上のものを入れるという考えは好きではありません。第二に、フィクスチャを使用するという考えを再考しています。rake タスクを使用するため、yaml_db を使用することにしました。
rake db:data:dump
rake db:data:load
データは、テスト フィクスチャを中断することなく YAML ファイルにまとめられます (これについては、より慎重に検討したので、これは異なる可能性があります)。また、Heroku などの主要な配布ツールがそれを使用している場合、サポート/寿命の問題について心配する必要はありません。
これは、私が見つける「標準」に最も近いと思います。
すべてのすばらしい応答に感謝します。