【问题标题】:How to install 'Ckeditor' for 'Active Admin' with 'Rails 3.1'如何使用“Rails 3.1”为“Active Admin”安装“Ckeditor”
【发布时间】:2012-07-25 08:12:26
【问题描述】:

我正在寻找如何为 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”文件已加载。

但现在我不知道我接下来要做什么

【问题讨论】:

    标签: ckeditor wysiwyg ruby-on-rails-3.1


    【解决方案1】:

    Rails 3.2

    activeadmin-0.4.3

    在“初始化程序/active_admin.rb”文件中。

      config.register_javascript 'ckeditor/ckeditor.js' 
      config.register_javascript 'ckeditor/init.js'
    

    形式

     = f.cktext_area :text
    

    【讨论】:

      【解决方案2】:

      添加

      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

      【讨论】:

        【解决方案3】:

        你也可以在你的表单中使用

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

        【讨论】:

          【解决方案4】:

          如果您将资产管道与外部主机服务器一起使用,则必须进行一些修改。

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

          那么你就可以走了。

          【讨论】:

            【解决方案5】:

            在官方 wiki 中有一个 page 用于此任务。

            【讨论】:

              猜你喜欢
              • 2013-05-30
              • 2014-09-04
              • 1970-01-01
              • 1970-01-01
              • 2023-03-22
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多