Рубин на рельсах - читать файлы Excel - PullRequest
0 голосов
/ 14 мая 2018

У меня следующая ошибка:

ArgumentError (ArgumentError):
plugins/timemanagement/app/controllers/time_controller.rb:24:in `new'
lib/redmine/sudo_mode.rb:63:in `sudo_mode'

и не найти причину ошибки, вот мой код:

spreadsheet = Roo::Spreadsheet.open(File.open(tmpfile))

header = spreadsheet.first_row
spreadsheet.last_row.each do |i| 
  row = Hash[[header, spreadsheet.row(i)].transpose]
  product = find_by(id: row["id"])
  product.attributes = row.to_hash
  logger.info product
end

Не могли бы вы помочь?

Это плагин для Redmine, и я пишу в lib roo. require 'roo' также входит в верхнюю часть контроллера

...