所有
我正在开发一个由多个模块组成的rails app(biz-tools),例如:身份验证,业务管理等...我需要一些指导/建议如何创建这些模块作为宝石,插件或引擎?一些要求是:
客户的每个商务工具部署都是特定的。除认证模块(必需)外,其他模块也是可选的(取决于客户需求)。
某些模块可能依赖于其他模块,例如,“business-mgmt”模块将依赖于“身份验证”模块
感谢您的任何见解。
答案 0 :(得分:2)
两个想法
根据应用程序的大小,您可能希望构建 整个完整规模的应用程序,然后禁用功能 应用于安装的权限。
看看Spree。这是一个具有多个扩展的电子商务解决方案,配置为Rails引擎。