Я использую TinyMCE on Rails 5 и добавляю подключаемый модуль WIRIS к позволяют пользователям вставлять математические уравнения. Я выполнил все шаги на веб-сайте, чтобы установить плагин, но мой редактор показывает эту ошибку:
Не удалось загрузить плагин: tiny_mce_wiris с URL-адреса 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 у меня есть каталог tinymce с плагином tiny_mce_wiris. Я также установил драгоценный камень.
Мой каталог wiris находится по адресу:
/ app / assets / tinymce / plugins / tiny_mce_wiris (это то же самое, что и путь к каталогу, указанный в ошибке)
Я просмотрел ресурсы и прошел поддержку на странице Wiris, но не могу найти никого, у кого была бы подобная проблема.
Благодарность!
+) Я интегрировал TinyMCE через Rails Integration для TinyMCE (который использует конвейер ресурсов Rails) , но метод настройки плагинов тот же, поэтому я не уверен, что это вызывает проблему. Я пробовал добавить tiny_mce_wiris в файл config / tinymce.yml в подключаемых модулях, но это тоже не сработало.
1 ответ
Rails.application.config.assets.precompile
- это то место, куда вы хотите добавить tiny_mce_wiris.js
, загрузчик плагинов tinymce не сделает этого за вас. Файл, который вы хотите изучить, - это config/initializers/assets.rb
, руководство. не уточняет тему, но она есть.
Похожие вопросы
Новые вопросы
ruby-on-rails
Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.
config/initializers/assets.rb
, но она не работает.Rails.application.config.assets.precompile += %w( tiny_mce_wiris.js )
pp Rails.application.config.assets.precompile
просто чтобы убедиться, что вы не перезаписали прекомпиляцию позже.