raw vs. html_safe vs. h для отмены экранирования html

Предположим, у меня есть следующая строка

@x = "<a href='#'>Turn me into a link</a>"

На мой взгляд, я хочу, чтобы отображалась ссылка. То есть я не хочу, чтобы все в @x не экранировалось и отображалось в виде строки. Какой' в чем разница между использованием

<%= raw @x %>
<%= h @x %>
<%= @x.html_safe %>

?

318
задан jergason 22 November 2010 в 13:38
поделиться