为什么在ruby ruport中出现“未初始化的常数”错误

时间:2019-06-28 00:12:14

标签: ruby ruport

我正在尝试使用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。

1 个答案:

答案 0 :(得分:1)

您链接的文档似乎来自ruport-utils,这是ruport的附件/扩展名。

您可以在存储库中找到类似的examples,但最新一次提交是在11年前,这表明您需要在示例中添加一行ruport-util至Gemfile或通过{{1}安装}

gem install ruport-util

但是,您很可能会看到一个依赖性错误(我确实如此)