在我的 rails 应用程序中,我有一些静态页面。如果以后必须更改这些静态页面上的文本,我将不得不更改源代码并重新部署应用程序。有没有什么方法可以让我甚至其他人(比如客户)直接编辑文本并保存它,就像在 cms 中一样。我听说过基于 rails 的 cms,例如炼油厂 cms 等,但我想在我的应用程序本身中集成静态页面编辑功能。最好的方法是什么?
谢谢你
在我的 rails 应用程序中,我有一些静态页面。如果以后必须更改这些静态页面上的文本,我将不得不更改源代码并重新部署应用程序。有没有什么方法可以让我甚至其他人(比如客户)直接编辑文本并保存它,就像在 cms 中一样。我听说过基于 rails 的 cms,例如炼油厂 cms 等,但我想在我的应用程序本身中集成静态页面编辑功能。最好的方法是什么?
谢谢你
Mercury 编辑器是非常受欢迎的宝石……这里有一些资源……
您可以使用TinyMCE之类的所见即所得编辑器,并将所有 HTML 数据存储在数据库中。
然后在您的页面上加载此数据。您还可以为此数据提供编辑表单。
您可以存储和检索您希望客户能够在数据库中更改的视图代码。您可以构建一个单独的管理视图,然后您的客户可以在其中编辑文本/html,或者更花哨并集成诸如水银编辑器之类的东西。
我认为这里也应该提到 CKEditor 或 TinyMCE 也可以解决这个问题;以及将包含在 Rails 6 中的 TrixEditor