我正在尝试执行这段代码:
def excel(xlsx_package)
yield Excel::DSL.new(xlsx_package)
end
但是当我这样做时:
pkg = Axlsx::Package.new
excel(pkg)
我收到此错误:
LocalJumpError: no block given (yield)
from /Users/gandalf/reporter/app/helpers/excel_helper.rb:3:in `excel'
我应该如何执行excel
方法?我现在没有传递给它的是什么?
答案 0 :(得分:1)
yield
与给定的块一起使用。例如:
pkg = Axlsx::Package.new
excel(pkg) do
#some code here
end
但我不知道,你要存档的是什么,我不确定你是否需要阻止。