创建一个“配置设置”对象,持久保存到db,您可以为其创建属性

时间:2010-10-22 15:29:44

标签: ruby-on-rails ruby

由于Rails使用Ruby(动态语言),因此可以创建一个非常灵活的 'configuration'类具有您在整个网站中使用的属性,并且能够添加新的类属性(在db中进行Web修改),然后在代码中使用它。

每个属性都是特定类型,如字符串,整数,布尔等。

你不能用强类型语言来做这件事,但必须使用Ruby!

所以说我的班级就像:

globalConfig.is_active

globalConfig.admin_email

我想要做到这一点,我会循环遍历数据库中的所有属性,在类中创建属性并为值赋值吗?

1 个答案:

答案 0 :(得分:2)

我实际上在GitHub上有一个你可以使用的设置插件:

http://github.com/bellmyer/settings

这让你更容易。现在它还没有准备好rails3,所以如果你需要,请告诉我。我还需要投入时间将其转换为gem而不是插件。

如果你最终使用它,请告诉我,我会及时了解它。否则,您可以查看代码以了解我的工作方式,并使用它来帮助构建自己的自定义解决方案。