管理Rails应用程序配置设置的最佳方法是否仍存在于数据库中?

时间:2010-08-03 02:38:04

标签: ruby-on-rails ruby database configuration

我希望有人可以建议一些使用数据库配置Rails应用程序的最佳实践(即将配置设置持久保存到数据库而不是平面文件)。我的理由是我有一个可以在多个服务器上运行的应用程序,并且有一些相当动态的配置设置,我想要更改它们而不必在每个服务器上进行更改。

在其他语言中,我通过使用简单的配置表(如名称/值对)和公开配置数据并定期刷新的单例来完成此操作。使用Rails是否有类似或更好的方法?

提前致谢。

3 个答案:

答案 0 :(得分:1)

我确定不是最漂亮的解决方案,但我们为内部应用程序做的一件事是创建一个'config'字段,它只是一个包含序列化哈希的文本字段。然后我们从db上反序列化负载。

答案 1 :(得分:1)

答案 2 :(得分:0)

不是真的基于数据库,但请在GitHub上检查此Gem以管理YML文件中的设置:

https://github.com/modcloth/mc-settings