我为一个学校校友网站开发了一个 Rails 应用程序。现在另一所学校要我为他们开发一个类似的网站。
我想重用该应用程序。数据结构相同,但实际数据不同。设计布局将相似,但设计本身会有所不同。
一种选择是我只是复制应用程序并对其进行修改。但在这种情况下,我需要在 2 个应用程序发展时对其进行管理。
另一种选择是使应用程序通用化和可定制(尽管数据库将分开)。视图会有很多很多的分支。
我可以在数据库上使用多个应用程序,但我相信这需要很多工作。
另一种选择是将控制器和模型移动到插件中,以便 2 个应用程序共享它们。
你有过这样的案例吗?如果有,可以分享给我吗?
谢谢。
山姆