用户登录

我们创建的 migration 可以 revert ,也就是恢复之前的 migration .. 然后你可以重新再定义一些操作 ... 先创建一个 migration ... 名字是 RevertDemo ...

找到它 .. 在它的一开始, 我们可以先导入想要恢复的那个 migration ... 用一下 require_relative ... 把 migration 的名字告诉它 .. 比如我们要恢复一下 reversible_demo ... 复制一下它的名字 ... 粘贴过来 ..

然后在它的 change 方法里,用一下 revert ... 再把要恢复的 migration 的类的名字交给这个方法 ... 这里就是 ReversibleDemo .. 这样就相当于是去 rollback 一下它 ..

下面我们再用一下 say .. 输出一个 do something new.

再去运行一下这个 migraiton ...

你会看到,在运行 revert demo 的时候,这里先会输出一个 down ! ,这是 ReversibleDemo 这个 migration,在 rollback 的时候要做的事情 ...

接着又输出了一个 do something new. 这是刚才我们创建的 migration 要做的新的事情 ...

revert:恢复之间的 Migration《 Rails:数据库 Migration 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点