【发布时间】:2010-08-24 14:28:25
【问题描述】:
我怀疑我们有一个不寻常的设置。我们有一个 Rails 应用程序,这是我们卖给客户的东西。我们还将业务功能捆绑包打包成可选插件,客户可以根据需要购买这些插件。我们将这些作为 Rails 插件/引擎完成,以保持它们很好地分开。
这强制要求我们所有的业务插件都依赖于应用程序本身。换句话说,框架位于 Rails 应用程序主文件夹中,而业务模块位于供应商/插件中。换句话说,如果它们依赖于特定的应用程序文件夹,它们几乎不是插件。还是他们?
这确实有效,所以我的问题是出于对架构的好奇,而不是请求帮助。但这应该被认为是对插件/引擎系统的滥用吗?或者这是 Rails 引擎的潜在有用应用之一?
布兰登。
【问题讨论】:
标签: ruby-on-rails plugins