3

我按照链接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
4

2 回答 2

1

我无法使用 Rails 管理员让 Rich gem 与 Rails 4 项目一起工作,因此我决定使用标准的 CK Editor Gem,这是作者推荐的操作过程。在此之后,它花了 5 分钟才开始工作:

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

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

添加 CK_Editor gem 并配置我的 rails 管理员初始化程序后,我在我的项目中创建了一个新的 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 服务器!

于 2015-02-27T22:02:44.427 回答
0

我有同样的问题。我认为这是 rails_admin 或丰富的问题​​。我过去已经成功地将这两者集成在一起(但两者都有旧版本)。

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

于 2013-03-31T15:36:44.430 回答