アプリに WYSIWYG フォーム テキスト エディターであるbootstrap-wysihtml5 gemを使用しています。テキスト領域に次のようなものを入力すると、次のようになります。
「これは、太字と斜体が機能しているかどうかを確認するためのテストです」
私はこれを私の見解で見ています:
"this is a test to see if **bold** and *italic* are working"
HTML は、書式設定されたテキストとしてレンダリングされるのではなく、コードとして表示されます。フォーマットがコード化されているようですが、正しくレンダリングされていません。何が原因でしょうか?
私のコードは次のとおりで、ReadMe に厳密に従います。
posts/_form.html.erb
<%= form_for @post, :html => { :multipart => true } do |f| %>
<%= f.label :content %>
<%= f.text_area :content, :class => 'wysihtml5' %>
<%= f.label :photo %>
<%= f.file_field :photo %>
<script type="text/javascript">
$('.wysihtml5').each(function(i, elem) {
$(elem).wysihtml5();
});
</script>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
投稿/_post.html.erb
<div class="photo"><%= image_tag post.photo.url %></div>
<div class="content"><%= post.content %></div>