ror*_*ryf 13 migration activerecord ruby-on-rails naming-conventions
是否有Rails迁移的最佳实践命名约定,特别是在编辑模型时?
例如,如果我bar在Foo模型中添加一列,我应该命名edit_foo还是add_bar_to_foo
我假设如果我正在编辑多个模型,那么我应该创建多个迁移,但是如果我对单个模型进行多次修改,我会命名add_bar_remove_x_edit_y_to_foo吗?
我同意上一张海报.命名应侧重于可读性.但请记住,您不能(也不应该)进行两次具有相同名称的迁移.
因此,通常的名称edit_foo_model通常不是一个好主意(因为,当您想要向该模型添加更多列时会发生什么),那么最好将列分组到目的是什么,比如update_foo_for_bar_support.您通常可以跳过添加模型,因为每个人都知道迁移会处理模型,因此无需在名称中提及(即update_foo代替update_foo_model).
此外,我通常做的是分开不同的变化.因此,如果模型中存在多个不同的更改,我会将它们分成不同的迁移文件,一个用于添加列,另一个用于删除列.
| 归档时间: |
|
| 查看次数: |
8166 次 |
| 最近记录: |