私が持っています
@str = "<b>Hi</b>"
そして私のerbビューでは:
<%= @str %>
ページに表示されるのは:<b>Hi</b>
私が本当に欲しいのは Hiである場合です。文字列をHTMLマークアップとして「解釈」するルビーの方法は何ですか?
編集する:場合
@str = "<span class=\"classname\">hello</span>"
私の見解では
<%raw @str %>
HTMLソースコードは<span class=\"classname\">hello</span
>本当に欲しいところです<span class="classname">hello</span>
(二重引用符をエスケープするバックスラッシュなし)。これらの二重引用符を「エスケープ解除」するための最良の方法は何ですか?
%Q["quotation marks"] => "\"quotation marks\""
出典: en.wikibooks.org/wiki/Ruby_Programming/Syntax/… それが役立つかどうかわかりません。