在Rails 3中处理自定义配置变量的最佳方法?

时间:2013-04-29 14:08:17

标签: ruby-on-rails ruby-on-rails-3

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

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

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

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

(N.b。我看到之前已经问了很多类型的问题,但我看到的所有答案都谈到了两个变量配置中相当简单的一个,其中我们的相当大!)

1 个答案:

答案 0 :(得分:0)

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

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