在我看来,我想用安全的 html 标签p
i
br
等呈现(和截断)一些段落,我使用以下代码:
- @last_testimony.each do |last_testimony|
= sanitize(simple_format(truncate(last_testimony.description, :length => 25)), :tags => %w(p i br b))
它使用 html 标签呈现段落。
但是当我将该代码传递给我的 application_helper
def paragraph(text, length)
"#{sanitize(simple_format(truncate(text, :length => length)), :tags => %w(p i br b))}"
end
有了这个观点
- @last_testimony.each do |last_testimony|
= paragraph(last_testimony.description, 10)
它呈现
< p>My paragraph < /p>
如何解决?有没有更好的方法来呈现带有安全标签的段落?