无法将CKeditor集成到rails_admin gem中(使用gem rich)

时间:2012-10-25 14:25:43

标签: ruby-on-rails ruby-on-rails-3 rails-admin

我按照GitHub gem rich链接将CKeditor安装到rails_admin 但我收到错误:Unsupported field datatype: rich_editor

我的模特

edit do
        field :title
        field :description, :rich_editor do
          config({
            :insert_many => true
          })
        end
        field :autho
        field :book_type
      end

如何修复此错误?或者这是一个问题?


修改: 我试过了,它有效了

field :content, :text do
      ckeditor do true end
end

2 个答案:

答案 0 :(得分:1)

我无法使用Rails管理员使用Rails 4项目获得Rich gem,因此我决定使用标准的CK Editor Gem,这是作者推荐的行动方案。在这之后花了5分钟才完成它的工作:

https://github.com/sferik/rails_admin/wiki/CKEditor

然后我将CK_Editor配置为使用可用功能的一小部分。

添加CK_Editor gem并配置我的rails admin初始化程序后,我在项目中创建了一个新的javascript文件:

/app/assets/javascripts/ckeditor/config.js

具有以下内容:

CKEDITOR.config.toolbar = [
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ],
    items: [ 'Bold', 'Italic', 'Underline', 'Strike', '-', 'RemoveFormat' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ],
    items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote',
         'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ] },
{ name: 'links', items: [ 'Link', 'Unlink' ] },

];

请记住重新启动Rails服务器!

答案 1 :(得分:0)

我有同样的问题。我认为这是rails_admin或rich中的一个问题。我已经成功地将这两者整合在一起(但两者的旧版本)。

我在rich(https://github.com/bastiaanterhorst/rich/issues/80)和rails_admin(https://github.com/sferik/rails_admin/issues/1585)回购中为此创建了github问题。