【发布时间】:2013-05-30 22:05:42
【问题描述】:
客户通常希望无需返回开发人员即可控制他们的应用程序。在这些情况下,他们通常要求一个简单的 CMS,他们可以在其中编辑应用程序的其他静态部分。例如:
- 隐私政策
- 条件条款
- 关于部分
- 联系我们部分
在 Rails 应用程序中,将它们分开模型和控制器似乎很麻烦,因为它们实际上只是文本字段(尽管在我的特定情况下,关于/联系我们部分可以有多个部分)。控制器非常简单且相对不重要,因此它们看起来只是为了弄乱控制器目录。
我正在考虑某种可以包含所有这些字符串的 StaticContent 模型(尽管这个名称本身没有意义),但可以按名称对它们进行索引。所以我可以这样做:
StaticContent.find_by_name("about")
或类似的东西,将所有内容保存在一个控制器和模型中 - 但我仍然不喜欢一直按名称查找所有内容的想法。在我描述的情况下,有没有人遇到过更好的解决方案来存储此类数据?
【问题讨论】:
标签: ruby-on-rails model-view-controller content-management-system