Considerando los rieles 3:
html_safeen realidad "establece la cadena" como HTML Safe (es un poco más complicado que eso, pero básicamente lo es). De esta manera, puede devolver cadenas seguras de HTML de los ayudantes o modelos a voluntad.
hsolo se puede usar desde un controlador o vista, ya que es de un ayudante. Obligará a la salida a escapar. En realidad no está en desuso, pero lo más probable es que ya no lo use: el único uso es "revertir" una html_safedeclaración, bastante inusual.
Anteponer su expresión rawes en realidad equivalente a llamar to_sencadenado con html_safeél, pero se declara en un asistente, al igual que h, por lo que solo se puede usar en controladores y vistas.
" SafeBuffers and Rails 3.0 " es una buena explicación sobre cómo funciona el SafeBuffers (la clase que hace la html_safemagia).
<%== @x %>que hay un alias para<%= raw(@x) %>edgeguides.rubyonrails.org/…