MediumEditorを、ユーザーがテキストを書くことができるシンプルなフォームフィールドに追加したいと考えています。レールにはgemがありますが、単純な形式で実装する方法はわかりません。f.inputフィールドはどのように見えますか?SimpleEditor内でMediumEditor gemを実装する方法は?
0
A
答えて
2
MediumEditorのドキュメントによると、これはそれを使用する方法である:
あなたは今、新しいMediumEditorオブジェクトをインスタンス化することができます:上記のコードは
.editable
ですべての要素を変換します<script>var editor = new MediumEditor('.editable');</script>
をクラスをHTML5編集可能なコンテンツに変換し、それらにメディアエディタツールバーを追加します。
入力エレメントをid
またはclass
で参照する必要があります。 form_for
を使用している場合、生成する入力要素のIDは"OBJECT_ATTRIBUTE"
の形式に従います。OBJECT
はフォームを作成するオブジェクトの名前、ATTRIBUTE
はフォームフィールドが対応する属性の名前ですに。
フォームは次のようになりますのであれば:
<%= form_for @article do |f| %>
<%= f.text_area :body, size: "60x12" %>
結果のHTML要素には、次のようになります。
<textarea id="article_body" name="article[body]" cols="60" rows="12"></textarea>
ですから、MediumEditorコンストラクタにid
"article_body"
を渡す必要があるだろう、このように:
<script>var editor = new MediumEditor('#article_body');</script>
そのフォームビルダのオプションとして渡すあなたのinput要素のための任意のid
やclass
を選択します。
<%= f.text_area :body, size: "60x12", id: "my-medium-editor-text-area" %>
編集:私はちょうどあなたが簡単なフォームを使用している気づきました。あなたがカスタムid
を単純なフォームを使って渡したければ、それは次のようになります:
<%= f.input :article, input_html: { id: "my-medium-editor-text-area" } %>
関連する問題
- 1. nested_form gemの実装方法は?
- 2. will_paginate gemでajaxページネーションを実装する方法
- 3. フラグメント内のCardViewでSwipeRefreshLayoutを実装する方法は?
- 4. メソッド内部でインターフェイス実装を模擬する方法は?
- 5. ブートストラップツリービューからonNodeSelected内でexpandNodeを実装する方法は?
- 6. RecyclerView内でサブヘッダ/セクションを実装する方法は?
- 7. フラグメント内でonTouchEvent()を実装する方法は?
- 8. Javascript内で「ドラッグ・セレクション」機能を実装する方法は?
- 9. C#WinFormsでプログラム内ドキュメントを実装する方法は?
- 10. インテルSGXエンクレーブ内で動的ロードを実装する方法は?
- 11. HTMLコードを挿入するにはMediumEditor?
- 12. Rails 5.0 - best_in_place gemを使用せずにインプレース編集を実装する方法
- 13. MailboxerのGem in Railsの検索機能を実装する方法
- 14. Timerプログラム内にactionlistenerを実装する方法は?
- 15. フォームをタブパネル内に実装する方法は?
- 16. UIViewの内部にカラーホイールを実装する方法は?
- 17. サービスクラス内のリポジトリの偽実装をテストする方法は?
- 18. WTLヘッダーファイルを実装する方法は?
- 19. 学生の採点システムをループ内で実装する方法
- 20. 内部で拡張メソッドを実装する方法
- 21. Javafx:TreeTableView内で3状態チェックボックスを実装する方法
- 22. スクロールでテーブル内の矢印ナビゲーションを実装する方法
- 23. オブジェクト内でワークフローを実装する方法
- 24. Rubyでプライベート内部クラスを実装する方法
- 25. whileループ内でAsyncTaskを実装する方法
- 26. UITableViewCell内でUIPageViewControllerを実装する方法
- 27. MVCコントローラ内でデータアクセスレイヤを実装する方法
- 28. 会社内でWebサービスのセキュリティを実装する方法
- 29. RecyclerView内でSearchViewを実装する方法
- 30. onPerformSync内でYelp Apiを実装する方法