我想使用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>
但是编辑不在页面上,有人有主意吗?谢谢
2条答案
按热度按时间zlhcx6iw1#
您可能遇到此问题:https://github.com/spohlenz/tinymce-rails/issues/238
TLDR:如果您创建了自己的
app/assets/javascripts/timymce.js
,那么您可能会覆盖TinyMCERails自己的同名文件。请尝试重命名它,例如重命名为editor.js
。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
姓名首字母缩写({
1.在文本区域标记中添加类“tinymce”
=文本区域标记'客户端[案例说明]',案例说明,类:“微小”