如何使我的Rails应用程序/代码库可自定义以将其部署为不同的站点

时间:2017-05-31 06:07:33

标签: ruby-on-rails

我有一个rails应用程序,它实现了一个特定于技术的工作板(Ruby on Rails)。该应用程序运行良好,我想克隆此应用程序并使用相同的代码为其他技术创建工作板(Java,Javascript等)。

这些应用需要分享90%的代码,我想让部分内容可自定义

  1. 应用的图片和“主题”。布局将是相同的,但每个应用程序将具有不同的徽标图像。此外,我希望能够改变一些颜色,使每个应用程序看起来不同。
  2. i18n config/locales中的翻译文件。
  3. 其他一些配置,例如更新徽标的S3存储桶的名称或Mailchimp中邮件列表的ID。我考虑过使用ENV变量(和dotenv
  4. 这样的东西

    你有这样的经历吗?你会如何定制这些东西?

    非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我为3个客户创建了3个环境。 它允许使用单独的数据库将相同的课程部署到3个不同的域。 布局文件的名称,翻译文件,配置基于客户端的环境文件。