我正在开发用于管理平台的插件。 如何为它创建一个迁移?

如果我使用脚本/生成plugin_migration,它会被放在/ DB /迁移文件夹,但我需要它在我的插件的文件夹中。

有帮助吗?

解决方案

您可以使用script/generate migration创建迁移,然后将其移动到插件目录。当您移动它,确保从时间戳的格式更改(20090719 ...)的整数格式(001 _...)

我倾向于只手动创建自己,因为他们是很基本的迁移。

埃里克戴维斯

其他提示

像大多数插件做到这一点(restful_authentication和其他人的思维)是有一台发电机,需要运行在安装插件。这将产生迁移,并把它放在DB /迁移的地方就变成了你的项目迁移的一部分。我真的不能想到一个更好的方式来做到这一点。使用像沙漠可以帮助,但增加了自己的开销位为好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top