我正在从 CK 编辑器的输出中渲染 PDF 数据(所见即所得编辑器)。该编辑器的输出将包含在内容中的所有 HTML、CSS 标记中。为此,我在显示页面中使用了“html_safe”属性。但是当我尝试在 PDF 大虾语法中使用相同的属性时,它不起作用。有人可以指导我如何在 Prawn PDF 中获得没有所有 HTML 标签的纯内容吗?
提前致谢。
我正在从 CK 编辑器的输出中渲染 PDF 数据(所见即所得编辑器)。该编辑器的输出将包含在内容中的所有 HTML、CSS 标记中。为此,我在显示页面中使用了“html_safe”属性。但是当我尝试在 PDF 大虾语法中使用相同的属性时,它不起作用。有人可以指导我如何在 Prawn PDF 中获得没有所有 HTML 标签的纯内容吗?
提前致谢。
经过长时间的谷歌搜索,我终于得到了一个答案,我想和你分享。
由于 html_safe 是 rails 中的动作视图方法,它不能用于 Prawn pdf 的 ruby 语法。
因此,我们可以使用:
ActionView::Base.full_sanitizer.sanitize(@string)
http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html#method-i-strip_tags