2010-04-16 30 views
1

我用inplacericheditor插件和tiny_mceasset_packing tiny_mce文件

asset_packager使用前,這是我包括的文件和他們的工作以及

<script src="/javascripts/patch_inplaceeditor_1-8-2.js" type="text/javascript">  
</script> 
<script src="/javascripts/patch_inplaceeditor_editonblank_1-8-2.js" type="text/javascript" </script> 
<script src="/javascripts/tiny_mce/tiny_mce.js" type="text/javascript"></script> 
<script src="/javascripts/tiny_mce_init.js" type="text/javascript"></script> 
<script src="/javascripts/inplacericheditor.js" type="text/javascript"></script> 

我asset_packager.yml部分看起來像這樣的上述文件:

  • tinyeditor:
    • patch_ inplaceeditor_1-8-2
    • patch_inplaceeditor_editonblank_1-8-2
    • tiny_mce/tiny_mce
    • tiny_mce_init
    • tiny_mce/LANGS/EN
    • tiny_mce /主題/高級/ editor_template
    • tiny_mce /主題/高級/ LANGS/EN
    • tiny_mce /插件/保存/ editor_plugin
    • tiny_mce /插件/自動調整大小/ editor_plugin
    • tiny_mce /插件/粘貼/ editor_plugin
    • tiny_mce /插件/預覽/ editor_plugin
    • tiny_mce /插件/表/ editor_plugin
    • tiny_mce /插件/文本菜單/ editor_plugin
    • tiny_mce /插件/情緒/ editor_plugin
    • inplacericheditor

當我包括asset_packaged文件並加載網頁(生產) 我收到以下錯誤:

「是有Ajax.InPlaceEditor未定義」 「Ajax.InPlaceRichEditor不是構造函數」

任何人都可以擺脫在哪裏我錯了一些輕或共用一個更好的方式來asset_package TinyMCE的?

謝謝!

+0

更新: 我已經包括 <%= javascript_include_merged:原型%>中的所有腳本文件的頂部@ – user16455 2010-04-16 09:13:44

+0

haries:<%= javascript_include_tag:defaults%>包括以下js自動.1] prototpe 2]效果3] dragdrop 4]控制5]應用程序 – Salil 2010-04-16 14:54:03

+0

在<%= javascript_include_merged:prototype%>中,'prototype'是部分,我包括你所有的文件tioned。所以它已經在那裏。 – user16455 2010-04-16 16:39:51

回答

1

阿賈克斯需要的prototype.js

嘗試只tiny_mce_init.js

<%= javascript_include_tag :defaults %> 
<script src="/javascripts/inplacericheditor.js" type="text/javascript"></script> 
+0

這沒有幫助,因爲我已經在頂部 – user16455 2010-04-19 16:52:00

+0

包括'默認'是的,但有時候這兩個javascripts可能會發生衝突,所以它們不會一起鍛鍊。所以我只是建議你應該把它放在「 tiny_mce_init.js」。希望幫助:) – Salil 2010-04-20 04:41:36