1

我们正在尝试构建一个由多个 Rails 引擎组成的 Rails 应用程序。每个引擎都提供给定的功能。主要的两个要求是:

  1. 我们需要能够自定义部署(混合和匹配 Rails 引擎)这个 Rails 应用到给定的客户端
  2. 我们需要能够支持不同版本的 rails 引擎。基本上支持跨不同版本的混搭。

我正在寻求有关真正尝试过的方法的任何建议和建议。谢谢你的帮助。

4

1 回答 1

0

为此,您至少必须编写自动化脚本(或具有相同效果的东西)以在部署期间动态更改以下位置的代码,

  • 宝石文件
  • 路线.rb
  • 配置/初始化程序
  • 任何 Rails 引擎特定逻辑(如果想要设计身份验证,需要添加控制器预过滤器)

我认为拥有一个原型存储库并为每个实例手动调整会更易于维护。如果您没有大量特定于实例的应用程序,这将是有意义的。对于半低的实例量,我认为自动化的弊大于利。

或者,另一种选择可能是包括所有功能以及每个实例的“静音”或“停用”不需要的功能。

于 2012-11-18T22:43:46.107 回答