如果我想修改模型类并相应地更新数据库,我是否必须使用迁移?
答案 0 :(得分:2)
是
有关详细信息,请参阅Rails migration guide。
答案 1 :(得分:2)
您不必使用迁移,但强烈建议您在要对数据库进行更改时使用它们。迁移可以更轻松地跟踪数据库随时间的变化。另一个优点是迁移使用Ruby DSL,这意味着您不必编写SQL。代码与数据库无关,可以在必要时轻松切换数据库。它还可以在不同环境中轻松使用不同的数据库。例如。开发中的SQLite和生产中的PostgreSQL。
如果您不关心所有这些,您可能会忘记迁移并直接在数据库中创建,删除和更改表。