0

我正在尝试使用 pawn 在表中显示布尔字段。我收到以下错误:

Content type not recognized: false

我已经阅读了http://prawn.majesticseaacreature.com/manual.pdf和 rdoc,但找不到答案。

这是简单的表格布局:

  def data
     table [["Design Type", @design.design_type],
            ["Hole Punch", @design.hole_punch]]
  end
4

2 回答 2

1

事实上,任何类型的变量都会遇到同样的问题,而不仅仅是布尔值。要获取变量的内容,您需要将它放在这样的字符串中:

table [["Design Type", "#{@design.design_type}"],
       ["Hole Punch", "#{@design.hole_punch}"]]

希望这可以帮助。

于 2013-01-11T13:31:39.050 回答
0

另一种选择是将布尔值转换为字符串:

  def data
     table [["Design Type", @design.design_type.to_s],
            ["Hole Punch", @design.hole_punch.to_s]]
  end
于 2015-06-19T22:29:17.033 回答