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

Ruby on rails 在Rails 3中处理自定义配置变量的最佳方法?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我想知道在大型Rails应用程序中处理自定义配置的最佳方法是什么。目前,我们正在使用中定义的YAML方法。我喜欢这一点,因为它可以让您在不同的环境之间共享默认值(对于我们来说,在开发和测试中,大多数内容都是相同的),但是我们复制了很多代码,并且设置一个全局设置似乎不太好 我们目前使用此存储配置,用于: Redis(用于缓存和Sidekiq-两种不同的配置) 贝宝 信用卡支付(与其他提供商) 短信网关 Statsd 内部API 那个铁路司机快六岁了,现在有更好的办法吗 (注意,我看到这类问题以

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

我们目前使用此存储配置,用于:

  • Redis(用于缓存和Sidekiq-两种不同的配置)
  • 贝宝
  • 信用卡支付(与其他提供商)
  • 短信网关
  • Statsd
  • 内部API
那个铁路司机快六岁了,现在有更好的办法吗

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

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

免责声明:我也是gem的贡献者