ユーザーが食品のレシピを書き込むテキスト フィールドがあります。テキストの書式設定については、ckeditor をインストールするだけです。
gemfile に gem "ckeditor" を追加し、これを実行しました:
rails generate ckeditor:install --orm=active_record --backend=paperclip
github.com/galetahub/ckeditor に記載されています。
次に、レシピのテキスト領域を次のように更新しました。
<%= f.cktext_area :recipe, :size => 5, :id => "field-area5", :ckeditor => {:language => "us"} %>
すべての書式設定ツールが表示され、テキストが適切に書式設定されます。しかし、コンテンツを送信して出力を表示すると、
<%= @product.recipe %>
私がフォーマットした方法ではなく、HTMLタグで表示されます。例えば
<p><strong>Recipe</strong></p> <h1><span style="font-family:georgia,serif"><em>i dont know anything</em></span></h1>
なぜこれが起こっているのか誰でも助けることができますか?フォーマットされたコンテンツを表示するには? あなたの助けに感謝します。
ありがとう。