Ruby on rails 对虾初始值设定块
我正在Rails 3中使用Prawn/Prawnto创建一个简单的PDF。我不确定我的问题是否与虾有关,或者这只是我做这件事的方式。以下代码在我看来 这将成功输出一个表:Ruby on rails 对虾初始值设定块,ruby-on-rails,ruby,pdf,prawn,prawnto,Ruby On Rails,Ruby,Pdf,Prawn,Prawnto,我正在Rails 3中使用Prawn/Prawnto创建一个简单的PDF。我不确定我的问题是否与虾有关,或者这只是我做这件事的方式。以下代码在我看来 这将成功输出一个表: pdf.table([%w[foo boo], %w[bar baz]]) 但我有一些要求,我需要检查某些数据单元,如果它们符合某些标准,我必须将文本变成红色。现在我知道下面的代码片段并没有描述需求,但这是一个示例,在这个示例中,我发现在初始化程序块中没有计算任何内容 不起作用 pdf.table([%w[foo boo],
pdf.table([%w[foo boo], %w[bar baz]])
但我有一些要求,我需要检查某些数据单元,如果它们符合某些标准,我必须将文本变成红色。现在我知道下面的代码片段并没有描述需求,但这是一个示例,在这个示例中,我发现在初始化程序块中没有计算任何内容
不起作用
pdf.table([%w[foo boo], %w[bar baz]]) do |t|
t.column(0).width = 200
end
上面的代码片段将像以前一样输出我的表,但第一列的宽度不是200。似乎无论我在do
之后放了什么,它都不会得到评估。我已经放置了完整的垃圾,它仍然只输出我的表,没有错误或警告。我看到过一些例子,在没有Prawnto插件的情况下,直接使用Prawn是可能的,但我不知道这是对Prawnto的限制,还是我做错了什么
知道我做错了什么吗?似乎不支持这种语法,除非您从git手动构建,或者直到下一个版本: