いくつかの移行を作成しています。そのうちのいくつかは標準の「テーブルの作成」または「テーブルの変更」の移行であり、一部はデータを変更します。私は実際の ActiveRecord モデルを使用してデータを変更しています。
Blog.all.each do |blog|
update_some_blog_attributes_to_match_new_schema
end
問題は、Blog クラスをロードしてテーブルを変更し、Blog クラスを再度使用すると、モデルに古いテーブル定義が含まれており、新しいテーブルに保存できないことです。クラスとその属性定義を再ロードして再利用できるようにする方法はありますか?