让CKeditor使用自定义模型

时间:2017-02-05 11:33:32

标签: ruby-on-rails ruby ckeditor rails-activerecord ruby-on-rails-5

我正在尝试创建一个设置,其中只有一个表用于包括ckeditor在内的文件。目前我正在使用从控制台使用ckeditor gems安装方法时生成的默认表。 我已经浏览了所有文档,还没有找到一种方法来自定义正在使用的模型。然而,我确实找到了" config / initializers / ckeditor.rb" 在此文件中有以下注释掉的行

# Asset model classes
# config.picture_model { Ckeditor::Picture }
# config.attachment_file_model { Ckeditor::AttachmentFile }

我想让它为我创建的所有文件uploade创建的多态表工作,如下图所示。

enter image description here

我是否只需将代码更改为以下内容或将采取更多措施。

# Asset model classes
config.picture_model { Media}
config.attachment_file_model { Media}

非常感谢任何建议!

1 个答案:

答案 0 :(得分:1)

这还不够。

看看ckeditor asset model。该模型需要包含Ckeditor::Orm::ActiveRecord::AssetBase

然后检查ckeditor的tableMedia模型中的字段具有不同的字段。

因此,您必须使Media模型和表与ckeditor兼容。