我想知道在大型 Rails 中处理自定义配置的最佳方法是什么。目前我们正在使用RailsCast #85中定义的 YAML 方法。我喜欢这个,因为它可以让您在环境之间共享默认值(对我们来说,开发和测试中的大多数东西都是相同的),但是我们复制了很多代码,并且设置全局似乎不太好。
我们目前使用它来存储配置:
- Redis(用于缓存和 Sidekiq - 两种不同的配置)
- 贝宝
- 信用卡付款(与其他提供商)
- 短信网关
- 统计数据
- 内部 API
Railscast 已经快六岁了,现在有更好的方法吗?
(注意,我看到这种类型的问题以前被问过很多次,但是我看到的所有答案都是关于两个变量配置中相当简单的一个,而我们的配置相当大!)