我是rails的新手,我无法理解关于models
和migrations
的一件事:有没有办法在模型中追逐自动更改并将其应用于数据库?
我有模型用户(和数据库中的相应表)有两个属性 - 名称和电子邮件。
之后我:
- 向模型添加了新属性"密码"
- 在使用add_column的地方创建了新迁移
有没有办法运行 fairy [command_name] 将模型的更改与迁移同步以防止错误并避免第 2 步?
解决此问题的建议方法是在更改代码之前手动创建并运行迁移。这样,密码列已在数据库中,您就不会遇到任何错误。
迁移允许您在项目的其余部分中单独添加该列。