2つの移行があり、最初の移行で列が追加され、2番目の移行でその列に値が挿入された場合でもreset_column_information
、最初の移行の最後に手動で呼び出す必要がありますか?
または質問を言い換えると、reset_column_information
移行のたびに自動的に呼び出されますか?
私はRails3.2.3を使用しており、reset_column_information
移行のたびに呼び出しが行われていたと思います。ただし、最近、新しく作成した列に値を挿入すると、一部の値が欠落していることがわかりました。2つの移行は、1つのレーキタスク中に実行されます。これはバグだと思いますが、少し説明が必要です。
アップデート:
この問題を示すデモアプリを作成しました:https ://github.com/lulalala/migration-bug 。readmeは、それを準備して複製する手順を示しています。おそらくバグだと思い、ファイルしました。