1
我正在使用Rails Roo Gem。我希望能夠從https網址獲取.xls文件。我怎樣才能做到這一點。 我可以很容易地切換到另一個寶石,如電子表格如有必要來自HTTPS的Rails Spreadsheet Gem
我正在使用Rails Roo Gem。我希望能夠從https網址獲取.xls文件。我怎樣才能做到這一點。 我可以很容易地切換到另一個寶石,如電子表格如有必要來自HTTPS的Rails Spreadsheet Gem
檢索文件不是你的電子表格寶石的責任,但有很多方法可以得到這樣的東西。最簡單的方法是使用open-uri
,最強大的是使用curb
gem,它是libcurl的封裝。
簡單的例子:
require 'open-uri'
spreadsheet = open('https://example.com/spreadsheet.xls').read
的curb
寶石有一堆的,使這個說法更寬容的網絡連接不良和無效的SSL證書,除其他事項外的其他選項。如果這是一項要求,它也可以用來回發修改過的電子表格。
很好的例子;但是,Roo確實具有內置的此功能。它只是檢查「http://」。我只是不得不修改一下gems源碼。 – 2012-01-29 02:59:19