Heroku rake db: разрешение на открытие семени запрещено при открытии .xls с гемом электронных таблиц - PullRequest
0 голосов
/ 03 июня 2011

Я использовал гем таблицы из http://spreadsheet.ch/ для чтения начальных данных в приложение Rails 3.

Я использовал

Spreadsheet.open "xxxx" 

, который отлично работал на моей машине разработчика, но когда его подтолкнули к Heroku с ошибкой «Отказано в доступе»

Руководство http://spreadsheet.rubyforge.org/files/GUIDE_txt.htmlтолько очень простая помощь.

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Мы идем в кроличью нору «длинной серии вопросов по отладке»:

"Проверена ли электронная таблица в git, чтобы она появлялась на Heroku?"

"Не пытается ли электронная таблица ruby ​​выполнить запись в файл, который находится в одной из частей только для чтения?"

«Вы используете Spreadsheet.open или?»

Полагаю, было бы неплохо включить в стек трассировку ошибки, которую Heroku дает вам.

Возможно: heroku logs в каталоге вашего проекта может помочь, если там записаны ошибки?

0 голосов
/ 08 июня 2011

Отметьте это значение до Дух

Электронная таблица по умолчанию открывается в режиме чтения / записи, что Heroku не разрешает.Небольшое исследование показало, что Spreadsheet.open может быть пропущен флаг 'r' только для чтения.Вот как выводится

>>ri Spreadsheet.open
Spreadsheet.open

(from gem spreadsheet-0.6.5.4)
------------------------------------------------------------------------------
open(io_or_path, mode="rb+", &block)

------------------------------------------------------------------------------

Parses a Spreadsheet Document and returns a Workbook object. At present, only Excel-Documents can be read.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...