문제

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.

도움이 되었습니까?

해결책

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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top