资产过滤器错误:rails 4.1.0中的ckeditor

时间:2014-04-23 11:12:39

标签: ruby-on-rails ruby-on-rails-4 ckeditor

我正在使用rails 4.1.0 并尝试从此处挂载ckeditor https://github.com/galetahub/ckeditor

我有问题然后尝试加载任何页面,除了管理页面(它工作正常):

ERROR Asset filtered out and will not be served:

并要求将一些ckeditor的文件添加到aplication.rb

例如,files:

config.assets.precompile += %w( ckeditor/filebrowser/javascripts/fileuploader.js )
config.assets.precompile += %w( ckeditor/filebrowser/javascripts/jquery.endless-scroll.js  )
config.assets.precompile += %w( ckeditor/filebrowser/javascripts/jquery.min.js )
config.assets.precompile += %w( ckeditor/filebrowser/javascripts/jquery.tmpl.min.js

如果我将此添加到application.rb,并重新加载服务器,则会询问下一个文件......

我按说明安装所有内容:

我的gemfile:

gem 'paperclip', github: 'thoughtbot/paperclip'
gem 'ckeditor'

console命令:

bundle install
rails generate ckeditor:install --orm=active_record --backend=paperclip

的application.js

//= require ckeditor/override
//= require ckeditor/init

其他人有这样的问题吗?

更新: 我并不孤单这样的错误。在ckeditor问题列表中添加了同样的问题 https://github.com/galetahub/ckeditor/issues/436

4 个答案:

答案 0 :(得分:0)

我刚解决了同样的错误。

config.assets.raise_runtime_errors = false

我把它添加到我的development.rb中 之后,我的active_admin表单上的ckeditor工作正常。我希望它会有所帮助。

答案 1 :(得分:0)

将此添加到config / initializers / assets.rb

中的预编译资产列表中
Rails.application.config.assets.precompile += %w( ckeditor/*)

应该注意添加所有必要的ckeditor文件

答案 2 :(得分:-1)

我删除了

//= require ckeditor/override 
来自application.js的

并使用了这个gem:

non-stupid-digest-assets

似乎工作正常。

答案 3 :(得分:-2)

如果你的gemfile有一些依赖文件。这就是为什么我认为你得到这个错误。再次访问您获取gemfile的网站