我在 Rails 3.2.11 / Ruby 1.9.3 上使用ckeditor
( https://github.com/galetahub/ckeditor ) gem。
rake assets:precompile
在生产环境(部署到 Heroku)之后,我一直收到这个 JS 错误
Uncaught TypeError: Object #<Object> has no method 'apply'
我不知道它是否相关,但我已经将错误(使用 Chrome 的 webdev 工具)追踪到一个开始的块:
CKEDITOR.plugins.add("basicstyles", ...)
我假设它是负责将粗体、斜体、下划线和其他此类字体样式按钮添加到工具栏的插件。
textarea 在没有 CKEditor UI 的情况下仍然显示。
我正在使用 rubygems 的最新版本(4.0.4)。
我有这个application.js
:
//= require 'ckeditor/init'
//= require 'ckeditor/config'
我有一个自定义配置文件,app/assets/ckeditor/config.js
并且有两个自定义插件app/assets/ckeditor/plugins/
。
我也在本地使用它进行了测试,但RAILS_ENV=production
也无法正常工作。