5

best_in_placeRails アプリケーションでインプレース編集を行うために gem を使用しています。ただし、一部のテキスト領域で (X)HTML 編集が必要なため、リッチテキスト エディターが必要です。TinyMCE はサイトの他の場所で使用されています。

ただし、エディタを に追加するのは簡単ではありませんbest_in_place。非常に単純化するために、gem は jQuery を使用してその場でタグを挿入し、 TinyMCEtextareaはページtextareaの読み込み時に初期化して、利用可能な をエディターに置き換えます。テキストエリアを挿入した後に TinyMCE を再初期化しようとしましたが、これまでのところ機能していないため、コード内でそれを行うための正しい場所を見つけられなかったと思います。best_in_placetextareabest_in_place

この統合が可能であるという噂がありますが、私の Web 検索ではドキュメントが表示されなかったので、ポインタを歓迎します。(同様に、この回答は役に立たず、2 つの壊れたリンクを指しています。)私が好むソリューションの順序は次のようなものになると思います。

4

1 に答える 1

1

でこれをやろうとするのをあきらめたbest_in_placeので、書かれているこの質問はまだより良い答えに開かれています。ただし、後でこの質問を見つけて、最終的に何を思いついたのか疑問に思う人のために、私が最終的に行ったことは次のとおりです。

  1. ジャンクbest_in_place
  2. jeditable -rails プラグインをフォークして、Jeditable をインプレースエディターとして取得しました。
  3. Jeditable、jWYSIWYG、および Jeditable-jWYSIWYG カスタム入力を Rails アセット パイプラインのアセットとして (関連する CSS および jWYSIWYG の画像と共に)提供するようにプラグインを調整しました。
  4. 利益!(あまり。)

とにかく、Rails 3.2 でリッチテキストのインプレース編集をしようとしている場合は、jeditable-wysiwyg-railsプラグインを試してください。markItUp エディターのアセットも提供していますが、私はそれを使用していないため、それらがすべてそこにあるか、適切に配置されているかはわかりません。

于 2012-11-02T14:50:12.513 に答える