Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
如何使用“Rails 3.1”为“Active Admin”安装“Ckeditor”_Ckeditor_Wysiwyg_Ruby On Rails 3.1 - Fatal编程技术网

如何使用“Rails 3.1”为“Active Admin”安装“Ckeditor”

如何使用“Rails 3.1”为“Active Admin”安装“Ckeditor”,ckeditor,wysiwyg,ruby-on-rails-3.1,Ckeditor,Wysiwyg,Ruby On Rails 3.1,我正在寻找如何为Active\u Admin安装Ckeditor 我已经安装了Ckeditor,并将这一行放在了我的'initializers/active_admin.rb'文件中 config.register_javascript 'ckeditor/ckeditor.js' config.register_javascript 'ckeditor/init.js' 要加载javascript文件,请执行以下操作: config.register\u javascript 'c

我正在寻找如何为Active\u Admin安装Ckeditor

我已经安装了Ckeditor,并将这一行放在了我的'initializers/active_admin.rb'文件中

  config.register_javascript 'ckeditor/ckeditor.js' 
  config.register_javascript 'ckeditor/init.js'
要加载javascript文件,请执行以下操作: config.register\u javascript 'ckeditor/config.js'

线路呢

config.autoload_路径+=%W{config.root}/app/models/ckeditor

在我的'config/application.rb'中

在开头,没有加载'config.js'文件,因为当我安装Ckeditor gem时,它在public/javascripts中创建了一个名为Ckeditor的文件夹,但在rails 3.1中,我必须将该文件夹移动到assets/javascripts中

我就是这么做的

现在加载了config.js文件

但现在我不知道下一步要做什么

var CKEDITOR_BASEPATH = '/assets/ckeditor/';
转到ckeditor.js文件的开头

我相信您对rails 3.1中文件的新位置有疑问。确保所有ckeditor文件都位于javascript/ckeditor文件夹中,或者相应地修改链接

请参见添加

var CKEDITOR_BASEPATH = '/assets/ckeditor/';
转到ckeditor.js文件的开头

我相信您对rails 3.1中文件的新位置有疑问。确保所有ckeditor文件都位于javascript/ckeditor文件夹中,或者相应地修改链接

请参见Rails 3.2

activeadmin-0.4.3

在'initializers/active_admin.rb'文件中

  config.register_javascript 'ckeditor/ckeditor.js' 
  config.register_javascript 'ckeditor/init.js'
形式上

 = f.cktext_area :text
轨道3.2

activeadmin-0.4.3

在'initializers/active_admin.rb'文件中

  config.register_javascript 'ckeditor/ckeditor.js' 
  config.register_javascript 'ckeditor/init.js'
形式上

 = f.cktext_area :text

也可以在表单中使用

f.input :name, :as => :ckeditor

也可以在表单中使用

f.input :name, :as => :ckeditor

此任务的官方wiki中有一个。

此任务的官方wiki中有一个。

如果您将资产管道与外部主机服务器一起使用,则您必须稍微修改一下

您的资产/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/';

然后你就可以开始了。

如果你的资产管道与外部主机服务器一起使用,那么你必须稍微修改一下

您的资产/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/';
那你就可以走了