【发布时间】:2010-10-08 15:45:06
【问题描述】:
我正在开发一个 Ruby on Rails 网站,我有一个“架构”问题:我的应用程序需要一些参数,我想知道在哪里存储它们。
具体来说,我的应用程序会收到一些请求,这些请求会被评估然后发送。因此,请求模型必须具有与这些处理相关的属性:验证状态和发送状态。例如,验证状态可以是“accepted”、“rejected”或“waiting”。 发送状态可以是“发送”、“等待”、“发送期间出错”或类似的东西。我必须将这些状态代码参数存储在某个地方,但我不知道什么是最好的解决方案。
我可以为每个模型创建一个模型并将它们存储在数据库中(例如,拥有一个活动记录模型 ValidationStatus)但是:创建一个用于存储数据的数据库/模型会不会有点过分?
我也可以只在代码中使用它们而不“存储”它们,我可以将它们存储在 YAML 文件中......
那么,一个更简单的问题:您如何处理 RoR 中的应用程序参数?
【问题讨论】:
标签: ruby-on-rails database architecture