ruby-on-rails - 在 Rails 中,管理 Web 应用程序内容区域的最佳概念方法是什么?

标签 ruby-on-rails administration

(不久前,我读了这篇很棒的文章:http://aaronlongwell.com/2009/06/the-ruby-on-rails-cms-dilemma.html,讨论“Rails CMS 困境”。它描述了管理网站内容与 Web 应用程序中的内容的概念方法。我仍然是 Rails 的初学者,但有一个有点 PHP 背景,但我仍然无法理解这一点。

我遇到的很多客户想要的网站不是 100% 网站,也不是 100% Web 应用程序...也就是说,也许有几页面向企业对公众的内容,但是然后是应用元素,整个整体外观应该具有凝聚力。这在 PHP 中总是相当简单,因为您只需将应用程序代码放入 PHP“脚本”等中即可(尽管我知道这个平台和方法有很多缺点)。

所以我想知道,Rails 中执行此操作的最佳方法是什么?

假设您有一个具有用户身份验证和某种 CRUD 功能的应用程序,用户可以在其中协作处理项目或其他内容。那么,管理人们可能还想查看的“本网站如何运作”和“我们公司”页面的文本/图像的最佳方法是什么?它只是简单地有一个页面 Controller 和几个文本字段,后端有一个管理面板可以让您编辑这些字段吗?或者从 Refinery 之类的东西开始,然后在其之上构建网站的非内容驱动区域,这可能是一种常见的方法吗?

抱歉,如果这是一个愚蠢的问题。只是我读过 Hartl 的书和其他人的书,他们从来没有为初学者解决这种实用的低级内容……当然,我现在可以构建一个 Twitter feed,但是 Twitter 的“关于”页面(http://twitter.com/about)?我不能只是将文本放入 View 中并将其提供给客户...他们想要一种 super 简单的方法来查看站点树、编辑内容区域以及管理/运行他们的 Twitter 提要或其他任何内容。

感谢您的帮助。

最佳答案

我认为您正在寻找一个在 Rails 应用程序中作为插件运行的 CMS。如果是这样的话,我建议你尝试http://github.com/twg/comfortable-mexican-sofa

关于ruby-on-rails - 在 Rails 中,管理 Web 应用程序内容区域的最佳概念方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6003827/

相关文章:

ruby-on-rails - 我们很抱歉,但有些不对劲。如果您是应用程序所有者,请查看日志以获取更多信息

ruby-on-rails - 如果只有一个存在,是否有用于返回第一个数组元素的 ruby​​ 习惯用法?

Glassfish 3.1.1 启用安全管理失败

macos - 我可以杀死 mongod 来阻止 mongo 吗?

ruby-on-rails - Omniauth - Facebook 应用程序在 Facebook 身份验证成功后不运行回调 url

ruby-on-rails - Sidekiq - 防止工作人员在特定机器上执行

ruby-on-rails - 远程登录到 Heroku postgres?

hadoop - Hadoop:Reducer产生错误

tridion - 分配非管理员用户删除 Tridion Building Block(架构、组件模板、页面模板等)的权限

linux - 时间:: How can you log into and administer a Linux server programmatically using C# on a windows client?