2012-08-07 78 views
0

全部,Rails引擎用法

我正在开发一个由几个模块组成的rails应用程序(biz-tools),例如,认证,业务管理等......我需要一些关于如何将这些模块创建为宝石,插件或引擎的指导/建议?其中一些要求如下:

  1. 每个客户端的biz-tools部署都是特定的。除认证模块(必需)外,其他模块是可选的(取决于客户需求)。

  2. 某些模块可能依赖于其他模块,例如, ,“business-mgmt”模块将取决于“身份验证”模块

感谢您的任何见解。

回答

2

两点体会

  1. 取决于依赖应用程序的大小,你可能需要构建 全满量程的应用程序,然后禁用根据 施加到一个安装intance权限的功能。

  2. 看看Spree。这是一个电子商务解决方案,具有配置为Rails引擎的多个扩展。