分享 Rails Database Migrations 译文

juanito · 2013年09月22日 · 最后由 loddit 回复于 2013年09月26日 · 5133 次阅读
本帖已被管理员设置为精华贴

Rails Database Migrations

Migration,迁移。Active Record 众多功能之一,可以追踪管理数据库的 schema,而不是硬编码。最棒的是 Migration 提供了简洁的 Ruby DSL,让管理数据库的 table 更方便。

学习目标

  • 产生 Migration。
  • 熟悉 Active Record 提供用来操作数据库的方法。
  • 撰写 Rake task 来管理数据库的 schema。
  • 了解 Migration 与 schema.rb 的关系。

查看全文 👉 http://git.io/zPwX_A 👈

1 楼 已删除

RC 用的不是 GFM,所以不能显示 table ..

修饰符 说明
:limit 设定 string/text/binary/integer 栏位的最大值。
:precision 定义 decimal 栏位的精度,含小数点可以有几个数字。
:scale 定义 decimal 栏位的位数,小数点可以有几位。
:null 栏位允不允许 NULL 值。
:polymorphic 给 belongs_to association 加上 type 栏位。

#2 楼 @hooopo 感谢提示,还有目录也不能... T_T

#3 楼 @Juanito 为什么楼主如此高产?

比较兴趣知道的是社区里有多少团队的 db migrations 是可以让一个新人加入团队搭建环境的时候正常从头跑到尾的。

#6 楼 @huacnlee 谢谢,hopo 之前也跟我介绍过这个方法,用来解决已有的问题蛮好的。

就是我个人比较希望能从一开始一直保持 migration 可运行。

@hooopo 沒貨了,繼續努力。。。

膜拜!拜读!

我一直用 auto_migration 只维护 schema 文件,感觉比较省事。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号