我正在寻找如何为Active_Admin安装Ckeditor
我已经安装了Ckeditor,并且已将此行放在我的'initializers / active_admin.rb'文件中。
#加载javascript文件:
config.register_javascript '的CKEditor / config.js'
行
config.autoload_paths + =%W(#{config.root} / app / models / ckeditor)
在我的'config / application.rb'
中在开始时'config.js'文件没有被加载,因为当我安装Ckeditor gem它在public / javascripts中创建一个名为Ckeditor的文件夹但是使用rails 3.1时,我不得不将此文件夹移动到assets / javascripts ..
这就是我所做的。
现在加载了文件“config.js”。
但现在我不知道接下来要做什么
答案 0 :(得分:2)
Rails 3.2
activeadmin-0.4.3
。
config.register_javascript 'ckeditor/ckeditor.js'
config.register_javascript 'ckeditor/init.js'
表格
= f.cktext_area :text
答案 1 :(得分:1)
添加
var CKEDITOR_BASEPATH = '/assets/ckeditor/';
到ckeditor.js文件的开头。
我相信你在rails 3.1中的文件的新位置有问题。确保所有ckeditor文件都位于javascript / ckeditor文件夹中(或相应地修改链接)。
请参阅http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Specifying_the_Editor_Path
答案 2 :(得分:1)
您也可以在表单中使用
f.input :name, :as => :ckeditor
答案 3 :(得分:1)
如果您正在使用与外部主机服务器的资产管道,那么您必须进行一些修改。
您的assets/javascripts/active_admin.js
应如下所示:
//= require active_admin/base
//= require_self
//= require ckeditor/ckeditor
//= require ckeditor/init
var CKEDITOR_BASEPATH = 'http://assets.yourdomain.com/assets/ckeditor/';
然后你很高兴。
答案 4 :(得分:0)
官方维基中有page用于此任务。