mam
@str = "<b>Hi</b>"
i moim zdaniem:
<%= @str %>
Na stronie zostanie wyświetlone: <b>Hi</b>
kiedy naprawdę chcę, to Cześć . W jaki sposób ruby „interpretuje” ciąg znaków jako znaczniki HTML?
Edycja : przypadek, w którym
@str = "<span class=\"classname\">hello</span>"
Jeśli moim zdaniem tak
<%raw @str %>
Kod źródłowy HTML jest <span class=\"classname\">hello</span
> tam, gdzie naprawdę chcę <span class="classname">hello</span>
(bez ukośników odwrotnych przed podwójnymi cudzysłowami). Jaki jest najlepszy sposób na „odskoczenie” tych podwójnych cudzysłowów?
%Q["quotation marks"] => "\"quotation marks\""
Źródło: en.wikibooks.org/wiki/Ruby_Programming/Syntax/… Nie wiem, czy to pomaga.