首页 > 解决方案 > 所见即所得编辑器未在 Ruby on Rails 上显示 TinyMCE

问题描述

我想在创建文章时使用 TinyMCE 凝胶来显示文本编辑器。

这是我的设置: GEM 文件:

gem 'tinymce-rails'

我在 config 中创建了 tinymce.yml:

default:
  plugins:
    - image
    - link

alternate:
  selector: textarea.table-editor
  toolbar: styleselect | bold italic | undo redo | table
  plugins:
    - table

在顶部的 application.js 中,我添加了:

/= require tinymce

这是我的部分表格:

<p>
 <%= f.text_area :text, :class => "tinymce",rows: 20, style: "width: 100%" %>
 <%= tinymce_assets %>
 <script type="text/javascript" src="/assets/tinymce.js"></script>
</p>

但是编辑不在页面上,有人知道吗?谢谢

标签: ruby-on-railsrubyruby-on-rails-5tinymcetinymce-4

解决方案


您可能遇到了这个问题: https ://github.com/sophlenz/tinymce-rails/issues/238

TLDR:如果您创建了自己的app/assets/javascripts/timymce.js,那么您可能会覆盖 TinyMCERails 自己的同名文件。尝试重命名它,例如editor.js.


推荐阅读