0

我需要一个 Rails 3.2 应用程序中的小型(总共少于 100 个)文档存储,用户可以在其中创建、编辑、保存和删除富文本文档(理想情况下包括图像和其他附加项目)。没有可用的文件系统。一切都必须放在 PostgreSQL 数据库表中。这些文档将用作系统范围的电子邮件和消息横幅模板。

我的方法是CKEditor。但是ckeditorgem似乎将附件作为文件连接。此外,它不提供文档本身的创建/更新存储,仅提供附件。

我知道如何滚动我自己的模型/控制器/查看 CKEditor,但肯定有更简单的方法。

那么,实现我的富文本文档存储目标的最直接方法是什么?有插件或宝石吗?

更多 CKEditor 参考:这个线程使它看起来像一个主要项目,但它已经 2 岁了。这使它听起来像默认值,但没有其他文档这样做。

更多的

使用 S3,建议的 Dropbox 也是 nogo。正如我所说,数据必须驻留在 PgSQL 表中。好消息:找到了paperclip_database宝石。坏消息:不能与ckeditorgem 无缝协作。主要问题归结为源文件中的这一点database.rb

  def setup_paperclip_files_model
    #TODO: This fails when your model is in a namespace.

确实如此,就像在Ckeditor::Asset模型中一样!现在尝试猴子补丁。如果有人已经让这三个宝石正确地协同工作,我会悬赏给你一个指针!

4

2 回答 2

2

很确定 CKEditor 使编辑数据库表单字段变得相当简单,这就是编辑文档本身所需要的,对吗?

至于附件存储,您可以使用回形针来管理附件——文件存储只是默认设置。如果您使用回形针,则可以从那里使用许多存储选项之一,例如 Amazon S3 存储、Dropbox或创建您自己的。

希望有帮助。

于 2013-07-01T22:10:52.353 回答
0

您链接到的第一个线程正确:您需要(查找或)编写自定义服务器连接器,并配置 CKEditor 以使用它。您可以在此处找到相关的更新文档:

http://docs.ckeditor.com/#!/guide/dev_file_browser_api

于 2013-06-29T14:14:26.693 回答