Rails 1.2.3アプリを3.2.1にアップデートしました。Rails 1.2.3アプリからアップグレードする際の移行方法を教えてください。
私は、Railsの最新バージョンと互換性があるように移行構造を更新する方法を理解しようとしています。そのため、アプリケーションを設定するときにはrake db:migrate
を実行するのが理想的です。現在のところ、私は実行する必要があるすべての移行のrake db:migrate:up VERSION=[version_number]
を行うだけでこれを解決しました。私がちょうどrake db:migrate
を実行すると、最初からすべての移行を再実行しようとしますが、それらの移行はすでに持っているDBのダンプで実行されているため、停止します。
001_add_some_model.rb
,002_add_some_other_model.rb
のようなアプリの移行は、20120209182512_add_some_model.rb
の代わりになります。
誰もこの経験がありますか?これをどうすれば解決できますか?
ワウ1.2.3から3.2.1。幸運... – lucapette
@lucapetteありがとう!これはかなり完了しています。マイグレーションをより自然に実行したいだけです。 – jfedick
私が目にしてきた解決策は、「移行を中止し、新しいものを出発点として作成する」ことです。 – lucapette