Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 资产筛选器错误:rails 4.1.0中的ckeditor_Ruby On Rails_Ruby On Rails 4_Ckeditor - Fatal编程技术网

Ruby on rails 资产筛选器错误:rails 4.1.0中的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

我正在使用rails4.1.0,并尝试从此处安装ckeditor

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

它要求在aplication.rb中添加一些ckeditor的文件

例如,文件:

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/*)