Pregunta

The trouble is if I use <% @description = (truncate(post.content, :separator => '[---MORE---]', :length => 0))%> and then I try to print it - <%= raw @description %> I still see all html tags.

¿Fue útil?

Solución

truncate escapes the string by default, but you can turn it off using :escape option:

@description = (truncate(post.content, :separator => '[---MORE---]', :length => 0, :escape => false))

Other approach would be to mark the post.content as html safe:

truncate(post.content.html_safe, ...

If you do this you can even remove the raw.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top