【问题标题】:Allow editing of static pages in a Rails application允许在 Rails 应用程序中编辑静态页面
【发布时间】:2012-12-19 12:39:38
【问题描述】:

在我的 rails 应用程序中,我有一些静态页面。如果以后必须更改这些静态页面上的文本,我将不得不更改源代码并重新部署应用程序。有没有什么方法可以让我甚至其他人(比如客户)直接编辑文本并保存它,就像在 cms 中一样。 我听说过基于 rails 的 cms,例如炼油厂 cms 等,但我想在我的应用程序本身中集成静态页面编辑功能。最好的方法是什么?

谢谢

【问题讨论】:

    标签: ruby-on-rails content-management-system


    【解决方案1】:

    您可以使用像TinyMCE 这样的所见即所得编辑器,并将所有 HTML 数据存储在您的数据库中。

    然后将这些数据加载到您的页面上。您还可以为此数据提供编辑表单。

    【讨论】:

      【解决方案2】:

      您可以存储和检索您希望客户能够在数据库中更改的视图代码。您可以构建一个单独的管理视图,然后您的客户可以在其中编辑文本/html,或者更花哨并集成 mercury editor 之类的东西。

      【讨论】:

        【解决方案3】:

        Mercury 编辑器是非常受欢迎的宝石...这里有一些资源...

        http://jejacks0n.github.io/mercury/

        http://railscasts.com/episodes/296-mercury-editor

        【讨论】:

          【解决方案4】:

          我认为这里也应该提到 CKEditor 或 TinyMCE 也可以解决这个问题;以及将包含在 Rails 6 中的 TrixEditor

          【讨论】:

            猜你喜欢
            • 2019-11-27
            • 1970-01-01
            • 2014-04-06
            • 2021-06-19
            • 1970-01-01
            • 2013-02-19
            • 1970-01-01
            • 2011-11-08
            • 2023-04-04
            相关资源
            最近更新 更多