rake db:migrate
すでに正常に移行されている (エラーなしで) 移行を実行しようとする場合があります。schema_migrations テーブルを確認すると、反復的な移行はありません。
これは、移行を使用して、db スキーマを変更せずに db 内のデータを変更した場合にのみ発生することに気付きました (たとえば、テーブルの列のすべての値を変更します)。
私の質問は、この動作の理由は何ですか? マイグレーションを使用してデータを変更することは、Rails では悪い習慣と見なされますか? それでは、dbデータを変更する最良の方法は何ですか?
postgresqlでrails 3.2.6を使用しています。