Ответ 1
Я согласен с предыдущим плакатом. Именование должно фокусироваться на читаемости. Но также имейте в виду, что вы не можете (и не должны) иметь две миграции с тем же именем.
Таким образом, общие имена, такие как edit_foo_model
, как правило, не являются хорошей идеей (поскольку, что происходит, когда вы хотите добавить больше столбцов в эту модель), тогда было бы лучше сгруппировать столбцы в какую цель, например update_foo_for_bar_support
. Обычно вы можете пропустить добавление модели, так как все знают, что миграции обрабатывают модели, поэтому нет необходимости упоминать это в имени (то есть update_foo
вместо update_foo_model
).
Кроме того, то, что я обычно делаю, заключается в том, чтобы разделить разные изменения. Итак, если в модели несколько разных изменений, я бы разделил их на разные файлы миграции, один для добавления столбцов и один для удаления столбцов, например.