如何编写XML / YAML文件来存储应用程序参数?以及如何使用Ruby on Rails读取该文件?

时间:2011-01-29 16:47:18

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

我正在使用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'文件夹中的文件?

1 个答案:

答案 0 :(得分:0)

这里有几个不同的选项,但最好在基于文件或数据库之间进行选择。

数据库存储设置:

我个人更喜欢数据库并使用this rails3 forkledderman's rails-settings plugin

设置非常简单,并且足够灵活,适合我的用途。您可以指定设置名称,默认值,这非常简单。

YAML文件存储设置:

您有关于如何在YAML文件right here on SO中保留设置的详细答案。