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
.