Я думаю, вы ищете метод to_file
.Вы должны быть в состоянии сделать что-то вроде этого:
excel_file = self.spreadsheet.to_file
, который либо возвратит загруженный файл с сервера (если вы используете s3 или удаленное хранилище), либо он был назначен моделино еще не сохранено (если вы не вызывали model.save с момента его загрузки), он возвращает временный файл, сохраненный на диске.
Оттуда вы сможете использовать гем или библиотеку Excel дляразбирать содержимое.
В качестве альтернативы вы можете использовать spreadsheet.url(nil, false)
- второй параметр указывает, добавлять ли отметку времени или нет.