为什么我会得到;“未初始化常量”;ruby端口中的错误
我正在尝试使用ruport创建报告,但出现错误 “”中的为什么我会得到;“未初始化常量”;ruby端口中的错误,ruby,ruport,Ruby,Ruport,我正在尝试使用ruport创建报告,但出现错误 “”中的:未初始化的常量Ruport::Report(NameError)您的意思是什么?Ruport 我使用了 我在TesterReport类中有上述代码 在我的主课上,我有这样一个: 需要_relative'../spec/support/testexreport' 我已经安装了宝石 我试图寻找有关该错误消息的帮助,但没有人解决我的问题 require "rubygems" require "ruport" class TestExe
:未初始化的常量Ruport::Report(NameError)您的意思是什么?Ruport
我使用了
我在TesterReport类中有上述代码在我的主课上,我有这样一个:
需要_relative'../spec/support/testexreport' 我已经安装了宝石 我试图寻找有关该错误消息的帮助,但没有人解决我的问题
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")
需要“rubygems”
需要“ruport”
类testexreport:inline)
def可渲染_数据(格式)
表=表(“foo.csv”)
分组(表:按=>“用户名”)
终止
终止
report=testexreport.new
报告。另存为(“bar.pdf”)
我想查看我的“csv”文件的“pdf”报告
提前谢谢
Semone.您链接的文档似乎来自ruport utils,它是ruport的一个插件/扩展 您可以在repo中找到类似的内容,但最近的提交是在11年前,这表明您需要在示例中添加另一行代码,在将
ruport util
添加到gem文件或通过gem install ruport util
require 'ruport/util'
但是,您很可能会看到一个依赖性错误(我确实看到了)我不知道根本原因,但在加载他们的示例时,我看到了相同的问题。我会看看我是否能找出原因&一个解决方法,但我想让你知道这不仅仅是你运行这个命令(ruby-e“require'ruport';put ruport::VERSION”),并检查它是否安装正确……是的,它安装正确。下面是输出:
C:\>ruby-e“需要‘ruport’;puts ruport::VERSION“1.7.1
Yes。它给出了一些其他的错误。你能推荐我可以尝试的其他报告工具吗?如果不知道问题所在,很难推荐一个?PDF生成?CSV到PDF转换?用于web/ui仪表板、PDF生成(以及一系列模板/扩展)。你也可以看看ruport本身;它比UTIL更新得更晚。你应该能够自己拼凑一些东西,比如prawn&ruby-CSV库,它模仿了这个例子输出的任何东西,谢谢!我实际上是在为我的自动化测试寻找报告工具。比如有多少测试通过了,又失败了。如果失败,则返回错误消息如果使用rspec,则可以指定其他格式--format html--out results.html
。您还可以将其表示为JSON(以及其他几种格式)。