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