使用config.js时,CkEditor会出错

时间:2013-06-26 13:52:52

标签: ruby-on-rails ckeditor

我正在使用ckeditor gem。 https://github.com/galetahub/ckeditor

当我在config.js下创建名为assets/javascripts/ckeditor的文件时,

我收到以下错误:

Cannot call method 'split' of undefined

gem提供了缩小版本,因此我无法获得导致问题的确切语句。但在检查时会显示以下一行:

a[g].$.styleSheet.cssText=a[g].$.styleSheet.cssText+f:a[g].$.innerHTML=a[g].$.innerHTML+f}}var d={};CKEDITOR.skin={path:b,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(b()+"skin.js"),function(){a(c,d)}):a(c,d)},getPath:function(a){return CKEDITOR.getUrl(c(a))},icons:{},addIcon:function(a,b,c){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0})},getIconStyle:function(a,b,c,d){var e;if(a){a=a.toLowerCase();b&&
Uncaught TypeError: Cannot call method 'split' of undefined

如果删除config.js的内容,我没有错误。

编辑:

我使用了以下生成器:

rails generate ckeditor:install --orm=active_record --backend=paperclip

并且:(当我按下图像按钮时,根本没有上传按钮。之前工作正常! 出了什么问题?

1 个答案:

答案 0 :(得分:2)

显然,您需要通过设置CKEDITOR.skinNameconfig.js中定义config.skin

很难说为什么,但也许它没有设置为该gem包中的任何默认值。最有可能的是moono