如何在虾文档中呈现来自数据库的 HTML 内容
class PdfReport < Prawn::Document
def initialize user
super()
text user.description #=> "<p>It's an html content</p>"
end
end
我从上面的代码中得到的输出是一个带有 HTML 标签的字符串。我想要类似的东西html_safe
。有可能Prawn
吗?
如何在虾文档中呈现来自数据库的 HTML 内容
class PdfReport < Prawn::Document
def initialize user
super()
text user.description #=> "<p>It's an html content</p>"
end
end
我从上面的代码中得到的输出是一个带有 HTML 标签的字符串。我想要类似的东西html_safe
。有可能Prawn
吗?
html 段落标签在大虾中不起作用。如果您正在寻找如何在段落之间创建分隔符,请参阅https://stackoverflow.com/a/49683036,其中显示了如何垂直测量文本框(和格式化的文本框)并相应地移动光标。
但是大虾可以解释一些html标签比如粗体:
s = "<b>It's an html content</b>"
text s # "<b>It's an html content</b>"
text s, :inline_format => true #
这是一个html内容