ruby-on-rails - Rails ckeditor 在 "*": expected "{", 之后无效的 CSS 是 "html .cke_uicol..."

标签 ruby-on-rails ruby ruby-on-rails-3.1 gem ckeditor

我正在将应用程序更新到 Rails 3.1,并且在预编译我的 Assets 时遇到此错误,我已将 ckeditor 更新到 4.0.2,因为根据此 Github Issue这将修复它,但错误仍然存​​在。更新 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)

先谢谢你!

最佳答案

好吧,我会为此受到一些抨击,但是在尝试升级并等了 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”,注意空格。

以下是关于该问题的一些相关帖子: http://dev.ckeditor.com/ticket/9411https://github.com/galetahub/ckeditor/issues/188

然后我在本地预编译了我的 Assets ,这样 Assets 编译就在我的机器上用打补丁的 gem 进行了。我不喜欢这种方法,但我的客户不喜欢损坏的 Web 表单,也不喜欢在不添加任何新功能的情况下花费更长时间更新库。

提交针对 gem 的拉取请求没有意义,因为它是来自第 3 方的第 3 方的代码,并且 gem 早已切换到 rails 4 支持。

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

关于ruby-on-rails - Rails ckeditor 在 "*": expected "{", 之后无效的 CSS 是 "html .cke_uicol...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15511850/

相关文章:

ruby-on-rails - 分页无法正常工作 - will_paginate,bootstrap4

ruby-on-rails - Ruby on Rails :serialize UTF8 problem

ruby-on-rails - 简单的 Authlogic 问题 : JSON login?

Solr 在突出显示存储的 html 字段时剥离 html

ssl - 我应该如何让所有 Devise 路径都使用 https?

ruby-on-rails - 如何使用 grouped_collection_select 显示多选?

ruby-on-rails - Rails x FastCGI

ruby-on-rails - Rails 3 Carrierwave-azure Azure::Core::Http::HTTPError OutOfRangeInput (400):请求输入之一超出范围

ruby - 如何定义新的循环函数

ruby - Rubocop 规则 : Never use 'do' with multi-line 'while