Проблема в создании файлов Excel с ruby - PullRequest
0 голосов
/ 24 июля 2010

Я использую электронную таблицу для ruby ​​для создания файлов Excel. Теперь я хочу, чтобы Excel был создан, когда он не существует. Итак, я написал это -

require 'rubygems'
require 'spreadsheet'
include Spreadsheet

workbook = Spreadsheet.open "data__#{$KEYWORD}.xlsx" rescue Excel.new("data__#{$KEYWORD}.xlsx")

Но всегда выдает эту ошибку -

undefined method `new' for Spreadsheet::Excel:Module (NoMethodError)

1 Ответ

4 голосов
/ 24 июля 2010

Похоже, вы хотите использовать Spreadsheet::Excel::Workbook.new. Как ошибка, которую вы получаете очки, Spreadsheet::Excel является модулем, а не экземпляром.

Проверьте документацию.

...