2017-06-13 122 views
1

我在Rails 5上使用TinyMCE,我在WIRIS plugin上添加了用戶插入數學方程。我已經按照網站上的所有步驟來安裝插件,但我的編輯器會顯示此錯誤:TinyMCE和WIRIS插件錯誤 - 加載插件失敗:tiny_mce_wiris

無法加載插件:從URL 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 %> 

而在我的資產文件夾,我的tiny_mce_wiris插件有一個tinymce目錄。我也安裝了寶石。

我wiris目錄是:
/應用/資產/ TinyMCE的/插件/ tiny_mce_wiris(這是相同的錯誤顯示的目錄路徑)

我擡頭資源,並經歷了支持Wiris頁面,但我似乎無法找到任何有類似問題的人。

謝謝!

+)我已經通過Rails Integration for TinyMCE(它使用Rails資產管道)集成了TinyMCE,但插件的配置方法是相同的,所以我不確定是否會導致問題。我已經嘗試在插件下的config/tinymce.yml文件中添加'tiny_mce_wiris',但這也不起作用。

回答

1

Rails.application.config.assets.precompile是你想要添加的地方tiny_mce_wiris.js,tinymce插件加載器不會爲你做那一點。 你想看的文件是config/initializers/assets.rbguide沒有詳細說明該主題,但它在那裏。