Ruby on rails Rails编辑器在“之后添加无效CSS”*&引用;:“预期”;{quot;,was“html.cke uicol…”;

Ruby on rails Rails编辑器在“之后添加无效CSS”*&引用;:“预期”;{quot;,was“html.cke uicol…”;,ruby-on-rails,ruby,ruby-on-rails-3.1,gem,ckeditor,Ruby On Rails,Ruby,Ruby On Rails 3.1,Gem,Ckeditor,我正在将一个应用程序更新到rails 3.1,并且在预编译我的资产时遇到此错误,我已将ckeditor更新到4.0.2,因为根据此更新将修复它,但错误仍然存在。更新gem后我必须做些什么吗 以下是全部错误: Invalid CSS after "*": expected "{", was "html .cke_uicol..." "html" may only be used at the beginning of a compound selector. (in /home/stanwi

我正在将一个应用程序更新到rails 3.1,并且在预编译我的资产时遇到此错误,我已将ckeditor更新到4.0.2,因为根据此更新将修复它,但错误仍然存在。更新gem后我必须做些什么吗

以下是全部错误:

Invalid CSS after "*": expected "{", was "html .cke_uicol..."

"html" may only be used at the beginning of a compound selector.
  (in /home/stanwinston/stanwinston/app/assets/javascripts/ckeditor/_source/plugins/uicolor/yui/assets/yui.css)

感谢您的支持!

我也遇到了同样的情况,但将我的Rails版本更新为3.2+解决了这个问题

好吧,我会为此受到一些批评,但在尝试升级和废话废话3个小时后,我是如何修复的:

由于我的应用程序的复杂性以及支持IE 8的要求,我无法随时更改rails或ckeditor版本。我所做的是修复gem中包含的css:

/opt/boxen/rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/ckeditor-3.7.1/vendor/assets/javascripts/ckeditor/plugins/uicolor/yui/assets/yui.css

有一个“*html”,你需要一个“*html”,注意空格

以下是一些关于这个问题的相关帖子: 及

然后我在本地预编译了我的资产,这样资产编译就在我的机器上进行了。我不喜欢这种方法,但我的客户机不喜欢破碎的web表单,也不喜欢花更长的时间更新库而不添加任何新功能

提交对gem的pull请求没有任何意义,因为它是来自第三方的第三方的代码,而且gem早就切换到了rails4支持

请随时告诉我我错了,原因如下。

如果您无法更新到3.2(如@user1479606所示),并且确实需要使其正常工作,则可以在公用文件夹(不带gem)中设置CKEditor。请参阅。