ruby-on-rails 所见即所得编辑器未与Ruby on Rails上的TinyMCE一起显示

krcsximq  于 2023-01-06  发布在  Ruby
关注(0)|答案(2)|浏览(160)

我想使用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>

但是编辑不在页面上,有人有主意吗?谢谢

zlhcx6iw

zlhcx6iw1#

您可能遇到此问题:https://github.com/spohlenz/tinymce-rails/issues/238
TLDR:如果您创建了自己的app/assets/javascripts/timymce.js,那么您可能会覆盖TinyMCERails自己的同名文件。请尝试重命名它,例如重命名为editor.js

xtfmy6hx

xtfmy6hx2#

1.您必须添加应用程序.html.haml:
= javascript包含标签'https://cdn.tiny.cloud/1/no-api-key/tinymce/5/tinymce.min.js'
1.text.html.haml(将此js块添加到您的haml文件中)
字体:javascript
姓名首字母缩写({

selector: '.tinymce',
      height: 500,
      menubar: false,
        toolbar: 'fontfamily | fontsize | forecolor'
    });

1.在文本区域标记中添加类“tinymce”
=文本区域标记'客户端[案例说明]',案例说明,类:“微小”

相关问题