Excel中的名称错误Uninitalized Contant in'roo'

我正在尝试阅读Ruby On Rails中的Excel文件。 我已经完成了这样的编码,从Excel工作表中读取单元格内容。

def test require 'rubygems' require 'iconv' require 'roo' s = Excel.new("C:/Sites/hmmsapp/Book1.xls") s.default_sheet = s.sheets.first 1.upto(4) do |line| roll = s.cell(line,'A') puts "#{roll} -------------" end end 

但是在运行时总会给我这个错误。

 NameError in HostelController#test uninitialized constant HostelController::Excel 

我也包括iconv根据这个问题的build议。 但错误没有改变。 请给出一些清除这个错误,并正确读取excel文件。

尝试Roo::Excel.new

Roo::Spreadsheet.new