Ruby on rails 资产筛选器错误:rails 4.1.0中的ckeditor
我正在使用rails4.1.0,并尝试从此处安装ckeditor 我有问题,然后尝试加载任何页面,除了管理页面(工作正常): 它要求在aplication.rb中添加一些ckeditor的文件 例如,文件:Ruby on rails 资产筛选器错误:rails 4.1.0中的ckeditor,ruby-on-rails,ruby-on-rails-4,ckeditor,Ruby On Rails,Ruby On Rails 4,Ckeditor,我正在使用rails4.1.0,并尝试从此处安装ckeditor 我有问题,然后尝试加载任何页面,除了管理页面(工作正常): 它要求在aplication.rb中添加一些ckeditor的文件 例如,文件: config.assets.precompile += %w( ckeditor/filebrowser/javascripts/fileuploader.js ) config.assets.precompile += %w( ckeditor/filebrowser/javascrip
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并重新加载服务器,rails将询问下一个文件
我按照以下说明安装所有组件:
我的档案:
gem 'paperclip', github: 'thoughtbot/paperclip'
gem 'ckeditor'
控制台命令:
bundle install
rails generate ckeditor:install --orm=active_record --backend=paperclip
application.js
//= require ckeditor/override
//= require ckeditor/init
其他人有这样的问题吗
更新:
我不是唯一一个犯这种错误的人。在ckeditor问题列表中添加了相同的问题
如果您的文件有依赖项文件。我想这就是你犯错误的原因。再次访问获取GEM文件的站点我刚刚解决了相同的错误
config.assets.raise_runtime_errors = false
我把它添加到我的development.rb中
在那之后,我的活动管理表单上的ckeditor工作得很好。我希望这会有帮助。我删除了
//= require ckeditor/override
从application.js下载并使用此gem:
它似乎工作得很好 将此添加到config/initializers/assets.rb中的预编译资产列表中
Rails.application.config.assets.precompile += %w( ckeditor/*)
是否应注意添加所有必要的ckeditor文件即使在生产环境中也能正常工作?将应用程序部署到real server时,哪里没有问题?不确定。这解决了开发环境中的相同问题。我明天会尝试部署到heroku,如果有,我会通知你。您是否尝试在gem的github readme
rake ckeditor:create_nondigest_assets
上使用该rake任务?答案是thx,但我认为这不是最好的方法,关闭错误检查。若从application.js文件中删除ckeditor文件,所有这些都将起作用-我们尝试在real server上部署(一切正常)。也许我们会在github上看到来自编辑人员的答案。。。
Rails.application.config.assets.precompile += %w( ckeditor/*)