我需要一个 Rails 3.2 应用程序中的小型(总共少于 100 个)文档存储,用户可以在其中创建、编辑、保存和删除富文本文档(理想情况下包括图像和其他附加项目)。没有可用的文件系统。一切都必须放在 PostgreSQL 数据库表中。这些文档将用作系统范围的电子邮件和消息横幅模板。
我的方法是CKEditor。但是ckeditor
gem似乎将附件作为文件连接。此外,它不提供文档本身的创建/更新存储,仅提供附件。
我知道如何滚动我自己的模型/控制器/查看 CKEditor,但肯定有更简单的方法。
那么,实现我的富文本文档存储目标的最直接方法是什么?有插件或宝石吗?
更多 CKEditor 参考:这个线程使它看起来像一个主要项目,但它已经 2 岁了。这使它听起来像默认值,但没有其他文档这样做。
更多的
使用 S3,建议的 Dropbox 也是 nogo。正如我所说,数据必须驻留在 PgSQL 表中。好消息:找到了paperclip_database
宝石。坏消息:不能与ckeditor
gem 无缝协作。主要问题归结为源文件中的这一点database.rb
:
def setup_paperclip_files_model
#TODO: This fails when your model is in a namespace.
确实如此,就像在Ckeditor::Asset
模型中一样!现在尝试猴子补丁。如果有人已经让这三个宝石正确地协同工作,我会悬赏给你一个指针!