百宝箱二 13.2 couldn't find file 'ck
2020-03-26 本文已影响0人
RealAnalysis
安装gem的过程遇到的报错
真是神奇,估计也是更新了操作系统导致的...
按照教程改的也出问题...真是神奇...
前台后台的JS已经分离,照理后台的设置不会影响到前台的才对啊...
尝试了gem的另一个版本
gem 'ckeditor', github: 'galetahub/ckeditor'
还是没有搞定...妈耶...
另一个gem的写法也尝试
gem "ckeditor", :git => "https://github.com/galetahub/ckeditor.git"
也是没有成功啊...
最后找到的解法我很喜欢
简单的解法 改成版本gem 'ckeditor', '4.2.4'
就解决了
复杂点的解法则是
在 app/assets/javascripts 目录下新建个 ckeditor 目录,然后里头放上 config.js 文件,在 application.js 中加入 //= require ckeditor/init ,这个文件在https://github.com/galetahub/ckeditor里有
然后
Rails.application.config.assets.precompile += %w[ckeditor/config.js]
放 ckeditor/* 也行放 ckeditor/config.js 也行或者不放也行 教程去 https://github.com/galetahub/ckeditor看新教程,在你操作的基础上需要
rails generate ckeditor:install
会生产 config/initializers/ckeditor.rb,然后你需要
Ckeditor.setup do |config|
# //cdn.ckeditor.com/<version.number>/<distribution>/ckeditor.js
config.cdn_url = "//cdn.ckeditor.com/4.6.1/basic/ckeditor.js"
end
然后在你的 new 或者 application.html.erb 页面加上
<% = javascript_include_tag Ckeditor.cdn_url %>