0

Rails 3.2 アプリで、ユーザーがリッチ テキスト ドキュメント (理想的には画像やその他の添付アイテムを含む) を作成、編集、保存、および削除できる小さな (合計 100 未満) ドキュメント ストアが必要です。使用可能なファイル システムがありません。すべてを PostgreSQL データベース テーブルに格納する必要があります。ドキュメントは、システム全体の電子メールおよびメッセージ バナー テンプレートとして機能します。

私のアプローチは CKEditor です。しかし、ckeditorgemはファイルとしての添付ファイル用に配線されているようです。また、ドキュメント自体の作成/更新ストレージは提供せず、添付ファイルのみを提供します。

私は自分のモデル/コントローラーをロールバック/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 つの宝石を正しく連携させている場合は、ポインターの報奨金を差し上げます!

4

2 に答える 2

2

CKEditor を使用すると、データベース フォーム フィールドの編集が非常に簡単になります。ドキュメント自体の編集に必要なのは、それだけですよね?

添付ファイル ストレージに関しては、クリップを使用して添付ファイルを管理できます。ファイル ストレージはデフォルトです。ペーパークリップを使用する場合は、そこから Amazon S3 ストレージ、Dropboxなどの多くのストレージ オプションのいずれかを使用するか、独自のストレージを作成できます。

それが役立つことを願っています。

于 2013-07-01T22:10:52.353 に答える