2010-04-16 27 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