Rails 3 を使用して、drupal などで生成された XML フィードを使用しています。それが私に与えるタグは次のようになります:
<body><![CDATA[<p>This is a title<br />A subheading</p>]]></body>
したがって、意図は、これが実際には次のようになることです。
<p>This is a title<br />A subheading</p>
<%= @mystring.html_safe %>
その後、または<%= raw @mystring %>
または何かを使用してビューでレンダリングできます。問題は、この方法で文字列をレンダリングすると、文字列のような部分文字列が単純に変換<
されること<
です。最初に chr を処理し、次にタグを HTML セーフとしてレンダリングするには、一種の double raw または double unencode が必要です。
誰でも次のようなことを知っています:
<%= @my_double_safed_string.html_safe.html_safe %>