gem 'roo' を使用してファイルをアップロードしようとしています。タイプのファイルをチェックすると、インスタンスメソッドにこれがあります:
def open_spreadsheet
case File.extname(file.original_filename)
when ".xls" then Roo::Excel.new(file.path, file_warning: :ignore)
when ".xlsx" then Roo::Excelx.new(file.path, file_warning: :ignore)
when ".csv" then Roo::CSV.new(file.path, file_warning: :ignore)
when ".ods" then Roo::LibreOffice.new(file.path,file_warning: :ignore)
else raise "Unknown file type"
end
end
実際に構文エラーを発生させることなく、ユーザーがメッセージだけを見て再試行できるように、この例外をキャッチする方法はありますか?