Иногда rake db:migrate
пытается запустить миграцию, которая уже была успешно перенесена (без каких-либо ошибок). Когда я проверяю таблицу schema_migrations, повторяющейся миграции там нет.
Я заметил, что это происходит только тогда, когда я использую миграции для изменения данных в моей БД без изменения схемы БД (например, изменить все значения столбца таблицы).
У меня вопрос, в чем причина такого поведения? Является ли использование миграции для изменения данных плохой практикой в Rails? Каков наилучший способ просто изменить данные БД?
Я использую рельсы 3.2.6 с postgresql.