-
10-07-2019 - |
题
我正在开发用于管理平台的插件。 如何为它创建一个迁移?
如果我使用脚本/生成plugin_migration,它会被放在/ DB /迁移文件夹,但我需要它在我的插件的文件夹中。
解决方案
您可以使用script/generate migration
创建迁移,然后将其移动到插件目录。当您移动它,确保从时间戳的格式更改(20090719 ...)的整数格式(001 _...)
我倾向于只手动创建自己,因为他们是很基本的迁移。
埃里克戴维斯
其他提示
像大多数插件做到这一点(restful_authentication和其他人的思维)是有一台发电机,需要运行在安装插件。这将产生迁移,并把它放在DB /迁移的地方就变成了你的项目迁移的一部分。我真的不能想到一个更好的方式来做到这一点。使用像沙漠可以帮助,但增加了自己的开销位为好。
不隶属于 StackOverflow