投稿内容の保存にckeditorを使用しています。データベースに何かを保存すると、コンテンツが html タグで保存されます。HTMLをエスケープするには、<%= raw(posts.content) %>
関数を使用しています。投稿コンテンツも聞く機能を追加するためにSpeak.jsを使用しています。ここで私はこのようにやっています...
<script src="speakClient.js"></script>
<img src="img/listenpost.png" alt="Listen Post" onclick="speak('<%= posts_item.content.html_safe %>')" style="cursor:pointer;" />
しかし、ここではhtmlタグでコンテンツを話します。私もこんな風にしてみました
speak('<%== posts_item.content %>') or speak('<%= raw posts_item.content %>')
しかし、私には何もうまくいきません。HTMLタグなしで投稿が聞こえるように、HTMLタグをエスケープするにはどうすればよいですか