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
です!現在、モンキーパッチを試しています。誰かがこれら 3 つの宝石を正しく連携させている場合は、ポインターの報奨金を差し上げます!