【发布时间】:2022-08-17 11:16:03
【问题描述】:
我有 2 个应用程序(同一域的姐妹应用程序),它们具有一些相同的资源,例如文档、任务、访问权限等。
我应该如何提取出来?作为宝石还是引擎?每个资源都有一个模型/控制器/视图/路由。
任何进一步的指针将不胜感激。
标签: ruby-on-rails resources code-reuse
我有 2 个应用程序(同一域的姐妹应用程序),它们具有一些相同的资源,例如文档、任务、访问权限等。
我应该如何提取出来?作为宝石还是引擎?每个资源都有一个模型/控制器/视图/路由。
任何进一步的指针将不胜感激。
标签: ruby-on-rails resources code-reuse
除了说您的应用程序具有共同的功能之外,我认为您没有提供足够的信息来获得任何真正的具体建议。
你想干掉代码吗?提供标准路线?在应用程序之间共享资源?在结构上绑定模型以保持它们相同?在保留关系的同时拆分应用程序关注点?标准化特权和授权?
阅读这些指南,看看哪个选项似乎可以满足您的目标。
【讨论】: