我正在使用Ruby on Rails 3,我应该确定是否在XML文件,Yaml文件或数据库中存储我的应用程序的公共参数。目前,数据库是我的选择。
我应该做什么作为参数是这样的:
min_name_length
max_name_length
min_surname_length
max_surname_length
...
什么是最佳选择?
如果答案是“XML文件”或“YAML文件”(我认为是因为这些方法可以节省大量的数据库查询和加载),我必须创建其中一个......但是如何编写XML / YAML文件存储常见的应用程序参数?以及如何使用Ruby on Rails读取位于'RAILS_ROOT / models'文件夹中的文件?
答案 0 :(得分:0)
这里有几个不同的选项,但最好在基于文件或数据库之间进行选择。
数据库存储设置:
我个人更喜欢数据库并使用this rails3 fork的ledderman's rails-settings plugin。
设置非常简单,并且足够灵活,适合我的用途。您可以指定设置名称,默认值,这非常简单。
YAML文件存储设置:
您有关于如何在YAML文件right here on SO中保留设置的详细答案。