我一直使用http://spreadsheet.ch/的電子表格中的寶石來讀取種子數據到Rails 3應用程序。Heroku rake db:在電子表格中打開.xls時拒絕了種子權限
我用
Spreadsheet.open "xxxx"
跑我的開發機器上正常,但當推到Heroku的與誤碼拒絕「權限」
導向http://spreadsheet.rubyforge.org/files/GUIDE_txt.html只是非常基本的幫助。
我一直使用http://spreadsheet.ch/的電子表格中的寶石來讀取種子數據到Rails 3應用程序。Heroku rake db:在電子表格中打開.xls時拒絕了種子權限
我用
Spreadsheet.open "xxxx"
跑我的開發機器上正常,但當推到Heroku的與誤碼拒絕「權限」
導向http://spreadsheet.rubyforge.org/files/GUIDE_txt.html只是非常基本的幫助。
下來,我們進入了「長系列的調試問題的」兔子洞:
「是電子表格簽入的Git,例如,它會出現在Heroku?」
「是ruby電子表格試圖寫入文件是否在heroku的read only部分之一?」
「您使用的是Spreadsheet.open還是?
我想一般情況下,如果你可以包含Heroku給你的錯誤的堆棧跟蹤會很好。
也許:heroku logs
在您的項目目錄可能會有幫助,如果錯誤記錄在那裏?
粉筆此一上來就咄
電子表格在默認情況下打開的讀/寫它的Heroku不允許。一點點研究顯示,Spreadsheet.open
可以通過'r'
標誌爲只讀。這裏是ri輸出
>>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.
謝謝你的迴應Tim。我會盡量在將來在我的初始文章中提供更多信息,但是您確實向我發送了正確的方向,因此會爲您提供道具**「是ruby電子表格試圖寫入位於heroku的只讀部分之一中的文件?「** – NullRef 2011-06-08 16:08:19