我按照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
答案 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问题。