我设计了一个 Rails 应用程序,并将其大量模型组织在专用表中(这样应该做)。
最近,我一直在尝试将我的应用程序的硬编码参数(标题等)提取到 YAML 配置文件中。虽然我对这种方法感到满意,但问题是我无法通过应用程序动态修改它们,只能从文本编辑器中进行修改。
现在,我考虑使用专用数据库表来存储它们,但这似乎有点过度,因为这个 settings_table
将有很多字段,而且只有一个对象。
基本上,我正在寻找一个简单的长期(永久)键-值存储。Reddis 服务器显然也是一个过度。看起来 ActiveRecord::Cache::Store 可能是一个解决方案,但我不确定长期部分。
如何以“真正的” Rails 方式实现此目标?
编辑:数据类型
几十个键->字符串值,像这样:
page_title: "My Awesome Website"
full_name: "James Bond"
occupation: "Secret Agent"
facebook_account: "www.facebook.com/007"