我正在为 2 个不同的客户开发 2 个应用程序,并为我自己开发第 3 个应用程序。所有 3 个应用程序都将具有地址簿、电子邮件和用户身份验证。最后,我希望将应用程序创建为“模块化”,以便我可以根据需要添加(或删除)模块。
我看过Mountable Engines Railscast,它看起来像我需要的,但我仍然不清楚以下几点:
- 您如何在没有通用基础应用程序的情况下单独开发每个引擎模块(用户身份验证、电子邮件、地址簿)?
- 通讯录模块需要用户认证时如何开发,完全是一个单独的模块?
我猜您首先开发了用户身份验证,并将其包含在引擎模块的虚拟应用程序中,但我对引擎的命名空间感到困惑。
请注意,我来自 C# 背景,而且我是 Web 开发的新手,这可能会很有用。