我在Rails 5上使用TinyMCE,我正在添加WIRIS plugin以使用户能够插入数学方程式。我已按照网站上的所有步骤安装插件,但我的编辑器显示此错误:
无法加载插件:tiny_mce_wiris来自网址http://localhost:3000/assets/tinymce/plugins/tiny_mce_wiris/plugin.js
我在application.html.erb上的脚本如下所示:
<script>
tinymce.init({
selector: ".tinymce",
plugins: "tiny_mce_wiris"
});
</script>
我的一个观点中的编辑show.html.erb看起来像这样:
<%= form_for ([@question, @question.answers.build]) do |f| %>
<%= f.text_area :answercontent, :class => "tinymce", :rows => 10, :cols => 90 %>
<!-- Before this I had <%= tinymce %> to initialize tinyMCE, and the editor worked well. Now that I have the script I deleted it. -->
<%= f.submit "Submit", class: "btn btn-default" %>
<% end %>
在我的Assets文件夹中,我有一个带有tiny_mce_wiris插件的tinymce目录。我也安装了宝石。
我的wiris目录位于:
/ app / assets / tinymce / plugins / tiny_mce_wiris(与错误中显示的目录路径相同)
我已查找资源并在Wiris页面上获得了支持,但我似乎无法找到遇到类似问题的人。
谢谢!
+)我已经通过Rails Integration for TinyMCE(使用Rails资产管道)集成了TinyMCE,但是插件的配置方法是相同的,所以我不确定这是否会导致问题。我已经尝试添加&#39; tiny_mce_wiris&#39;插件下的config / tinymce.yml文件,但这也没有用。
答案 0 :(得分:1)
Rails.application.config.assets.precompile
是你要添加tiny_mce_wiris.js
的地方,tinymce插件加载器不会为你做那些。
您要查看的文件是config/initializers/assets.rb
,guide没有详细说明该主题,但它就在那里。