Приведенный ниже код проверяет и вызывает ошибку времени выполнения для неизвестных форматов файлов.
def open_spreadsheet
case File.extname(file.original_filename)
when ".csv" then CSV.new(file.path)
when ".xls" then Roo::Excel.new(file.path, nil, :ignore)
when ".xlsx" then Roo::Excelx.new(file.path)
else
raise "Unknown file type: #{file.original_filename}"
end
end
Я хочу показать сообщение об ошибке, а не ошибку времени выполнения.
attr_accessor :file
Как проверить поле заголовка загруженной электронной таблицы и показать сообщение об ошибке, если в заголовке есть изменения в стандартном формате?