百宝箱二 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 %>

参考资料 https://ruby-china.org/topics/38302

上一篇下一篇

猜你喜欢

热点阅读