Tôi có
@str = "<b>Hi</b>"
và trong quan điểm erb của tôi:
<%= @str %>
Những gì sẽ hiển thị trên trang là: <b>Hi</b>
khi điều tôi thực sự muốn là Hi . Cách ruby để "diễn giải" một chuỗi như đánh dấu HTML là gì?
Chỉnh sửa : trường hợp
@str = "<span class=\"classname\">hello</span>"
Nếu theo quan điểm của tôi, tôi làm
<%raw @str %>
Mã nguồn HTML là <span class=\"classname\">hello</span
> nơi tôi thực sự muốn <span class="classname">hello</span>
(không có dấu gạch chéo ngược thoát khỏi dấu ngoặc kép). Cách tốt nhất để "unescape" những trích dẫn kép đó là gì?
%Q["quotation marks"] => "\"quotation marks\""
Nguồn: en.wikibooks.org/wiki/Ruby_Programming/Syntax/ Đổi Đừng biết nếu điều đó có ích.