我正在关注本教程中的第一个示例:http ://ruportbook.com/printable_documents.html ,但是我一直在为“”:String获取未定义的方法`each',我使用以下代码创建了一个新文件:
class MultiTableController < Ruport::Controller
stage :multi_table_report
class PDF < Ruport::Formatter::PDF
renders :pdf, :for => MultiTableController
build :multi_table_report do
data.each { |table| pad(10) { draw_table(table) } }
render_pdf
end
end
end
然后,在一个名为 workers_controller.rb 的现有控制器中,我有下一个操作:
def index_report
t1 = Table(%w[a b c]) << [1,2,3] << [4,5,6]
t2 = Table(%w[a b c]) << [7,8,9] << [10,11,12]
pdf = MultiTableController.render_pdf(:data => [t1,t2])
end
然后,我在浏览器上收到此错误:
undefined method `each' for "1":String
我已经尝试了许多其他示例,但我得到了同样的错误。
一些帮助?