0

我正在使用Spree 0.70.3,Rails 3.1.3和Spree Editor插件的自定義分支。 (注:此叉相關的代碼沒有從master改變。)鏈輪無法從寶石中找到TinyMCE

當我請求一個網頁,其中應該得到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 for that gem說上面引述的要求線是正確的,但是。如通過將Rails.application.config.assets.paths放入控制檯所示,鏈輪的搜索路徑中沒有任何寶石路徑。

我應該以某種方式將寶石的路徑添加到Sprockets搜索路徑,或者這是寶石不正確的做法嗎?

回答

1

我假設你不能預編譯寶石,我有類似的問題,所以我做的是從網站手動下載JavaScript插件,並將目錄複製到我的Rails應用程序。或者我也嘗試使用較低版本的tinymce-rails寶石,它工作。

+1

那麼,那種解決了我的問題;它獲得了發展中的寶石。當然,我已經回到了生產的第一位,帶來了另一個問題。 (我將tinymce-rails降級到3.4.4,並且在我的應用程序Gemfile中需要它,而不是讓spree_editor插件需要它。) – pjmorse

+0

您也可以嘗試git回購也可能有所幫助 – Uchenna

+0

看起來它在生產中起作用;還有一個問題隱藏了它是固定的。 – pjmorse