在Rails中的数据库中存储静态/“索引”页面内容的位置

时间:2014-12-18 10:20:19

标签: html ruby-on-rails database models rails-models

我已经使用Rails几周了,并且喜欢用它来制作一个完全出炉的应用程序。现在,我正在尝试将它用于代理网站,我们提供服务,文章和项目(很适合模型和控制器)

我已经为这些创建了常用的新/编辑表单视图,它完美地工作(甚至让Redactor JS很好地设置它)

这一切感觉有点尴尬的是尝试允许在“索引”页面上进行编辑 - 即:服务页面本身不仅会列出每个服务,而且会有一些不同的文本和按钮,理想情况下我希望能够进行内容管理。联系人页面上的一些内容也是如此。

我看过使用ActiveAdmin(它看起来像一个很棒的工具,但理想情况下我想保持它不那么严肃并在前端编辑这些页面,这看起来是管理大量数据的完美工具)

我只是想知道经验丰富的开发者会如何解决这个问题?您是否有每个页面的模型/控制器,以便您可以拥有服务/编辑,主页/编辑等路线,或者可能还有其他方式?或者也许我只是想让Rails做一些它不是真正做的事情?

感谢。

1 个答案:

答案 0 :(得分:0)

这可能归结为

  • 谁将编辑这些半静态页面?

  • 多久一次?

如果你是唯一一个人,每月不超过一次,那么只需用适当的控制器设置静态页面。

如果一群人在相当频繁的情况下这样做,那么请使用ActiveAdmin或CMS gem等。

不要让'优雅'妨碍'做到'。