我正在使用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
并且:(当我按下图像按钮时,根本没有上传按钮。之前工作正常! 出了什么问题?
答案 0 :(得分:2)
显然,您需要通过设置CKEDITOR.skinName
在config.js
中定义config.skin
。
很难说为什么,但也许它没有设置为该gem包中的任何默认值。最有可能的是moono
。