RubyOnRails_Migration语法
来源:互联网 发布:eval js 编辑:程序博客网 时间:2024/06/06 08:53
如果你要migrate到某个特定版本,Active Record会执行所需的migrations(up,down,change) 直到到达指定的版本为上。所谓版本就是migration文件名前面的那串数字。例如要迁移到 版本20080906120000,只需执行:
$ rake db:migrate VERSION=20080906120000
4.1 回滚(Rolling Back)
$ rake db:rollback
这样会执行最后一个migration的down方法。如果要恢复多个migrations的话,可以多给 一个STEP参数:
$ rake db:rollback STEP=3
要回滚然后重新执行最后一个migration的话可以直接执行db:migrate:redo。如果要回滚 重新执行的不止一个版本时可以用STEP参数,就跟db:rollback的用法一样:
$ rake db:migrate:redo STEP=3
4.2 重置数据库
最后是db:reset任务,它会删除数据库,然后重新建立数据库并在重新建立的数据库中 载入当前的schema。
5 在Migrations中使用Models
当使用假的(faux)model时,我们可以直接调用Product.reset_column_information 来更新ActiveRecord中Product模型的缓存从而在数据库中更新数据。
$ rake db:migrate VERSION=20080906120000
4.1 回滚(Rolling Back)
$ rake db:rollback
这样会执行最后一个migration的down方法。如果要恢复多个migrations的话,可以多给 一个STEP参数:
$ rake db:rollback STEP=3
要回滚然后重新执行最后一个migration的话可以直接执行db:migrate:redo。如果要回滚 重新执行的不止一个版本时可以用STEP参数,就跟db:rollback的用法一样:
$ rake db:migrate:redo STEP=3
4.2 重置数据库
最后是db:reset任务,它会删除数据库,然后重新建立数据库并在重新建立的数据库中 载入当前的schema。
5 在Migrations中使用Models
当使用假的(faux)model时,我们可以直接调用Product.reset_column_information 来更新ActiveRecord中Product模型的缓存从而在数据库中更新数据。
- RubyOnRails_Migration语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- 语法
- Thinking In Java 学习笔记(一)
- 推荐给开发人员的实用命令行工具
- android lanucher
- Android数据手册:Android颜色码制表
- java中源文件于类文件。
- RubyOnRails_Migration语法
- MongoDB on Asp.Net MVC3–CRUD
- 服务器网卡bonding配置浅读
- Android color
- 排序数组中和为给定值的两个数字
- Linux下的计算器(bc、expr、dc、echo、awk)知多少?
- 收藏本页PHP代码
- Win32 环境下的堆栈
- QQ第三方网站登录后台代码演示