0

我想知道在大型 Rails 中处理自定义配置的最佳方法是什么。目前我们正在使用RailsCast #85中定义的 YAML 方法。我喜欢这个,因为它可以让您在环境之间共享默认值(对我们来说,开发和测试中的大多数东西都是相同的),但是我们复制了很多代码,并且设置全局似乎不太好。

我们目前使用它来存储配置:

  • Redis(用于缓存和 Sidekiq - 两种不同的配置)
  • 贝宝
  • 信用卡付款(与其他提供商)
  • 短信网关
  • 统计数据
  • 内部 API

Railscast 已经快六岁了,现在有更好的方法吗?

(注意,我看到这种类型的问题以前被问过很多次,但是我看到的所有答案都是关于两个变量配置中相当简单的一个,而我们的配置相当大!)

4

1 回答 1

0

在过去的 4 年里,我一直在使用SimpleConfig gem。这是一个轻量级和灵活的解决方案,它支持每个环境的覆盖和默认值。

免责声明:我也是宝石的贡献者。

于 2013-04-29T14:20:45.623 回答