2012-04-11 8 views
0

私はレールを使用して、レールでのアクティブレコード移行を使いたいと思っています。アクティブなレコードの移行を既存のデータベースで使用できますか?

私は前にW/Oすべての問題にこれを行っているが、今回は、私はそのから構築することができますので、私は何とか既存のデータベースの移行スクリプトを生成するために、AR移行を得ることができる期待していました。

これは可能ですか?

(私のための唯一の解決策は、マイグレーションでデータベース全体を再作成することです。これは、どうにか組み込みの方法があればやりたくありません)。

答えて

5

rake schema:dumpは、本質的に既存のデータベーススキーマの移行ファイルを作成します。レール移行ジェネレータを使用して、新しい移行を作成し、ダンプの内容をそのディレクトリにコピーします。それはあなたの移行をブートストラップするはずです。あなたは空のRailsアプリケーションを初期化することができ、必要なすくいタスクへのアクセスを得るために

UPDATE

、セットアップあなたの非を指すように、データベースおよびセットアップのためのdatabase.ymlのが適切なドライバの宝石を使用するgemfile -railsデータベース。あなたの移行は、レールアプリの中に住んでいますが、それだけです。

+0

レールを使用していない場合、どうすればいいですか? – Blankman

+0

@Blankman私はいくつかの詳細を含める答えを更新 – patrickmcgraw

関連する問題