混淆rails的模型和迁移

时间:2013-12-10 04:31:17

标签: ruby-on-rails model migration

早安男士。

我真的需要你的帮助。任何人都可以给我一个关于模型和迁移之间关系的解释。 我还是不明白。或者你可以给我一篇好文章的链接。

非常感谢你 而且我很抱歉我的英文

3 个答案:

答案 0 :(得分:2)

让我们先了解Active RecordsHere是一个很好的解释。

Rails Active Records提供关系数据库中的表和操作数据库记录的Ruby程序代码之间的接口和绑定。实际上这个活动记录文件是指模型!

Rails Migration允许您使用Ruby来定义数据库模式的更改,从而可以使用版本控制系统使事物与实际代码保持同步。 了解详情here.

这很简单有趣,对吗? :)

答案 1 :(得分:1)

模型是类代表您的对象(Person,Campaign,User等...) Migration是一个文件,包含此模型的数据库表的描述。 当您执行rake db:migrate时,它将获取迁移文件并生成数据库表。 这个guide有点长,但你需要知道的全部。

答案 2 :(得分:1)

该模型可以被视为一个普通的旧关系数据库。要创建此类数据库,您必须创建一个迁移文件,该文件指定要创建的表名和表列。要实际使更改生效,您必须运行rails migrate。迁移有时非常有益。您可以回滚已撤消的更改。在迁移中,您还应指定如何撤消更改(除非您使用更改方法,但这不能用于所有内容)。