我正在开发一个Ruby on Rails网站,我有一个"架构"问题:我的应用程序需要一些参数,我想知道在哪里存储它们.
具体而言,我的应用程序会收到一些评估然后发送的请求.因此,请求模型必须具有与这些处理相关的属性:验证状态和发送状态.例如,验证状态可以是" 接受 "," 拒绝 "或" 等待 ".发送状态可以是" 发送 "," 等待 "," 发送期间出错 "或类似的东西.我必须在某处存储这些状态代码参数,但我不知道什么是最佳解决方案.
我可以为每个模型创建一个模型并将它们存储在数据库中(例如,有一个活动的记录模型ValidationStatus)但是:创建一个数据库/模型来存储这样的数据不是一件容易的事吗?
我也可以在代码中使用它们而不"存储"它们,我可以将它们存储在YAML文件中......
那么,一个更简单的问题是:如何处理RoR中的应用程序参数?
有许多全局配置插件,其中大多数都围绕着在某些时候加载YAML文件的想法.检查此页面,此插件甚至此Railscast.