我正在开发一个在多个应用程序中使用的插件。这个插件是一个带有自己的控制器,模型和路径的rails引擎。控制器,视图和模型是通过插件中的简单生成器生成的。生成器还为模型表创建迁移。
我现在面临的问题是,在对插件模型(即表结构)进行任何更新时,我必须更新迁移。此外,我必须更新使用该插件的所有应用程序中的插件。然后 - 我必须重新生成迁移并重新运行它,并重新启动时间戳,这会强制我不为插件模型生成任何自定义迁移(即调整特定于应用程序行为的表)。
您是否可以分享有关如何管理插件迁移的任何想法?特别是在需要更新要生成的迁移模板的情况下。