标签: ruby-on-rails
我正在截断一些这样的文字:
<%= sanitize(post.body_text, tags: %w(p img)).truncate(20, :separator => " ").html_safe %>
问题是如果一个img或p标签被捕获在20个字符之间,它会像这样切断:
<p>This is some text <img...
这会弄乱页面其余部分的html。那么如何在不留下未封闭标签的情况下进行截断?
答案 0 :(得分:1)
之前我遇到过这个问题。查看this gem