0

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

当我创建一个名为config.jsunder的文件时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

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

4

1 回答 1

2

显然你需要CKEDITOR.skinName在你config.js的 by setting中定义config.skin

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

于 2013-06-27T07:20:29.413 回答