ビューファイルに配列があります。配列内の各値には html が含まれます。配列を通過し、html をエスケープしたくありません。ただし、html_safe
またはを実行するたびにraw
、配列はエスケープされていないhtmlで表示されます。以下は、私が試して失敗した方法の一部です。
これは、エスケープされたhtmlを含む配列を返します...
<%= @posts.each { |x| puts raw(x) } %>
これは、配列内の各値を nil として返します...
<%= @posts.map { |x| puts raw(x) } %>
最後に、inspect はエスケープされた html を含む配列を返します...
<%= @posts.inspect { |x| puts x.html_safe } %>
これもnilで返されます...
<%= @posts.map { |x| puts x.html_safe } %>
何が原因で、どうすれば修正できますか?