有人能解释一下运行rails迁移post_restart和pre_restart有什么区别吗?它指的是什么重新启动?我正在使用handcuffs gem,但不太确定它是做什么的。如能举例说明何时使用这两个阶段,将不胜感激。
发布于 2017-09-06 13:59:41
这些阶段只是一个例子,你可以定义任何你想要的阶段,例如:beta,production。
我认为,当您为迁移定义阶段时,您可以运行特定阶段的迁移,而不是运行所有迁移。
因此,如果您运行rake db:migrate,它将运行所有挂起的迁移,但是如果您运行:
rake 'handcuffs:migrate[beta]'它将只运行beta阶段的待定迁移。
https://stackoverflow.com/questions/46066697
复制相似问题