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

Html Rails数据库中静态/索引页面内容的存储位置,html,ruby-on-rails,database,models,rails-models,Html,Ruby On Rails,Database,Models,Rails Models,我已经使用Rails几个星期了,我喜欢用它来制作一个完全成熟的应用程序。现在,我正试图将它用于一个代理网站,在那里我们有服务、文章和项目,这些服务、文章和项目非常适合模型和控制器 我已经为这些视图创建了常用的新建/编辑表单视图,它可以完美地工作,甚至可以很好地设置Redactor JS 让人感觉有点尴尬的是,试图允许在索引页面上进行编辑——即:服务页面本身不仅会列出每个服务,而且会有一些不同的文本和按钮,理想情况下我希望能够管理这些内容。联系人页面和类似页面上的某些内容也是如此 我已经研究过使用

我已经使用Rails几个星期了,我喜欢用它来制作一个完全成熟的应用程序。现在,我正试图将它用于一个代理网站,在那里我们有服务、文章和项目,这些服务、文章和项目非常适合模型和控制器

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

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

我已经研究过使用ActiveAdmin,它看起来是一个很好的工具,但理想情况下我希望它不那么严重,并在前端编辑这些页面,这看起来是一个管理大量数据的完美工具

我只是想知道有经验的开发者会怎么做?您是否会为每个页面设置一个模型/控制器,这样您就可以拥有服务/编辑、主页/编辑之类的路由,或者还有其他方式?或者我只是想让Rails做一些不适合它的事情


谢谢。

这可能归结为

谁来编辑这些半静态页面

多久一次

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

如果有很多人经常这样做,那么就使用ActiveAdmin或CMS gem等


不要让“优雅”妨碍了“就这么做”。

我想我在这里找到了几乎相同的问题,但就我所能看到的而言,没有任何明显的答案。这是网站和web应用之间的中间地带,在Rails中似乎很难从概念上把握。谢谢你的回答John。我认为在很多方面你都是对的,但作为Rails的新手,我想看看是否值得我为这个站点投入时间在Rails解决方案上,如果一个拥有更多编辑器的类似站点需要一个完全不同的方法/系统,我是否应该使用另一个系统并在这方面做得更好。尽管ActiveAdmin有很多优点,但我认为使用Rails的CMS的水平不如PHP社区那么高。