Ruby on rails 插件更新策略

Ruby on rails 插件更新策略,ruby-on-rails,plugins,migration,rails-engines,Ruby On Rails,Plugins,Migration,Rails Engines,我正在开发一个插件,它可以在几个应用程序中使用。这个插件是一个rails引擎,有自己的控制器、模型和路由。控制器、视图和模型是通过插件中的简单生成器生成的。此外,生成器还为模型的表创建迁移 我现在面临的问题是,在对插件模型(即表结构)进行任何更新时,我都必须更新迁移。我还必须更新所有使用该插件的应用程序中的插件。然后-我必须重新生成迁移,并使用更新的时间戳重新运行迁移,这迫使我不为插件模型生成任何自定义迁移(即调整表以适应特定于应用程序的行为) 你能分享一些关于如何在插件中管理迁移的想法吗?特别

我正在开发一个插件,它可以在几个应用程序中使用。这个插件是一个rails引擎,有自己的控制器、模型和路由。控制器、视图和模型是通过插件中的简单生成器生成的。此外,生成器还为模型的表创建迁移

我现在面临的问题是,在对插件模型(即表结构)进行任何更新时,我都必须更新迁移。我还必须更新所有使用该插件的应用程序中的插件。然后-我必须重新生成迁移,并使用更新的时间戳重新运行迁移,这迫使我不为插件模型生成任何自定义迁移(即调整表以适应特定于应用程序的行为)

你能分享一些关于如何在插件中管理迁移的想法吗?特别是在需要更新要生成的迁移模板的情况下。

你知道Hobo吗? 也许,Hobo的源代码可以帮助您

你认识流浪汉吗? 也许,Hobo的源代码可以帮助您