Звездочки не могут найти TinyMCE из драгоценного камня - PullRequest
0 голосов
/ 19 января 2012

Я использую Spree 0.70.3, Rails 3.1.3 и пользовательский форк плагина Spree Editor.(Примечание: соответствующий код для этого форка не изменился с master .)

Когда я запрашиваю страницу, которая должна получить TinyMCE в текстовой области, я вижу эту ошибку в моем журнале разработки:

Error compiling asset admin/all.js:
Sprockets::FileNotFound: couldn't find file 'tinymce-jquery'
  (in <gemset-path>/bundler/gems/spree_editor-48cdfcfaf7bd/app/assets/javascripts/admin/spree_editor.js:9)

Рассматриваемая строка выглядит следующим образом:

//= require tinymce-jquery

Редактор зависит от гема tinymce-rails, в котором есть несколько кандидатов на рассматриваемый файл:

  • assets/vendor/tinymce/jquery-tinymce.js
  • assets/precompiled/tinymce/jquery.tinymce.js
  • assets/precompiled/tinymce/tiny_mce_jquery.js
  • assets/integration/tinymce-jquery.js

README для этого драгоценного камня говорит, что указанная выше строка запроса верна.Ни один из путей к драгоценным камням не находится в пути поиска Sprockets, как показано, если поместить в консоль Rails.application.config.assets.paths.

Должен ли я каким-либо образом добавить путь к драгоценному камню в путь поиска Sprockets, или это что-то, из чего состоит самоцвет?делаю правильно?

1 Ответ

1 голос
/ 20 января 2012

Полагаю, вы не можете предварительно скомпилировать гем, у меня была похожая проблема, поэтому я вручную скачал плагин javascript с сайта и скопировал каталоги в мое приложение rails. или я также попытался использовать более низкую версию самоцвета tinymce-rails, и это сработало.

...