问题描述
我想使用 TinyMCE 凝胶,以便在我创建文章时显示文本编辑器。
这是我的设置: 宝石文件:
gem 'tinymce-rails'
我在配置中创建了我的 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>
但是编辑器不在页面上,有人知道吗? 谢谢
解决方法
您可能遇到过这个问题: https://github.com/spohlenz/tinymce-rails/issues/238
TLDR:如果您创建了自己的 app/assets/javascripts/timymce.js
,那么您可能会覆盖 TinyMCERails 自己的同名文件。尝试将其重命名,例如将其重命名为 editor.js
。