3

ベンダー/アセット/javascripts/内にtiny_mceフォルダーがあります。私のapplication.jsファイルには、次のものがあります。

//= require tiny_mce/tiny_mce_src.js

開発中は、Tinymceエディターが機能します。herokuでの制作では、そうではありません。

TypeError: this.getDoc(...) is undefined
[Break On This Error]   

... get source for: http://www.example.com/assets/application-fcf26d0749f321ac7...

applic...2815.js (line 31035)

Failed to load: http://www.example.com/entries/1//themes/advanced/editor_template.js

applic...2815.js (line 27236)

Failed to load: http://www.example.com/entries/1//langs/en.js

tiny_mce固有のコードは次のとおりです。

tinyMCE.init({
  document_base_url : "http://www.example.com/",
  mode : "textareas"
});

これらの二重スラッシュが原因で問題が発生していると思います。

Failed to load: http://www.example.com/entries/1//themes/advanced/editor_template.js
Failed to load: http://www.example.com/entries/1//langs/en.js
4

1 に答える 1

-2

さらにデバッグした後、それが資産の問題であることがわかりました。これをconfig/environment/production.rbのファイルに追加することで問題を修正しました。

config.assets.digest = false

# Add to settle tinymce issue
config.assets.debug = true
于 2013-03-26T17:15:15.273 に答える