早安男士。
我真的需要你的帮助。任何人都可以给我一个关于模型和迁移之间关系的解释。 我还是不明白。或者你可以给我一篇好文章的链接。
非常感谢你 而且我很抱歉我的英文
答案 0 :(得分:2)
让我们先了解Active Records
。 Here是一个很好的解释。
Rails Active Records提供关系数据库中的表和操作数据库记录的Ruby程序代码之间的接口和绑定。实际上这个活动记录文件是指模型!
Rails Migration允许您使用Ruby来定义数据库模式的更改,从而可以使用版本控制系统使事物与实际代码保持同步。 了解详情here.
这很简单有趣,对吗? :)
答案 1 :(得分:1)
模型是类代表您的对象(Person,Campaign,User等...)
Migration是一个文件,包含此模型的数据库表的描述。
当您执行rake db:migrate
时,它将获取迁移文件并生成数据库表。
这个guide有点长,但你需要知道的全部。
答案 2 :(得分:1)
该模型可以被视为一个普通的旧关系数据库。要创建此类数据库,您必须创建一个迁移文件,该文件指定要创建的表名和表列。要实际使更改生效,您必须运行rails migrate。迁移有时非常有益。您可以回滚已撤消的更改。在迁移中,您还应指定如何撤消更改(除非您使用更改方法,但这不能用于所有内容)。