我正在尝试使用ruport创建报告,但出现错误。
in '<top (required)>': uninitialized constant Ruport::Report (NameError) Did you mean? Ruport
我使用了https://www.rubydoc.info/github/ruport/ruport-util/Ruport/Report
中的示例代码我在TestExeReport类中具有上面的代码
在我的主班里,我有这个:
require_relative'../../spec/support/testExeReport'
我已安装宝石。
我尝试寻求有关该错误消息的帮助,但没有一个解决我的问题。
require "rubygems"
require "ruport"
class TestExeReport < Ruport::Report
renders_as_grouping(:style => :inline)
def renderable_data(format)
table = Table("foo.csv")
Grouping(table, :by => "username")
end
end
report = TestExeReport.new
report.save_as("bar.pdf")
我想查看我的“ csv”文件的“ pdf”报告
谢谢!
Semone。
答案 0 :(得分:1)
您链接的文档似乎来自ruport-utils,这是ruport的附件/扩展名。
您可以在存储库中找到类似的examples,但最新一次提交是在11年前,这表明您需要在示例中添加一行ruport-util
至Gemfile或通过{{1}安装}
gem install ruport-util
但是,您很可能会看到一个依赖性错误(我确实如此)