2011-07-24 5 views
2

私は現在have_and_belongs_to_many関係にあるbelongs_to関係を移行したいと思います。理想的には、私が構築した移行でこれをやりたいのです。レールの移行でオブジェクトを変更する

この2つのアイテムのジョインIDであるこの新しいマイグレーションを追加すると、その後、そのマイグレーションでモデルを変更できますか?

#migration code goes here to add the new item field 
Item.find(:all).each do |item| 
specific changes to item to account for the new relationship 
end 

また、そのレーキ環境内でできることはありませんか?オブジェクトを新しいHABTMシステムに移行したいのですが、実際のコードそのものをチェックし、アプリケーションのインスタンスを起動する前にそれを別のレーキタスクとして実行する必要がありますか?

答えて

4

これは完全に問題ありません。アップグレードしている場合は変更に時間がかかることがありますが、移行はそれを実行するのに適した場所です。

+1

ありがとう、これは非常に役に立ちました。 – Schroedinger

関連する問題