1
私はRails Roo Gemを使っています。私はhttpsのURLから.xlsファイルを取得できるようにしたい。これどうやってするの。 必要に応じてスプレッドシートなどの別の宝石に簡単に切り替えることができますRails Spreadsheet Gem from HTTPS
私はRails Roo Gemを使っています。私はhttpsのURLから.xlsファイルを取得できるようにしたい。これどうやってするの。 必要に応じてスプレッドシートなどの別の宝石に簡単に切り替えることができますRails Spreadsheet Gem from HTTPS
ファイルを取得することはスプレッドシートの宝石の責任ではありませんが、そのようなものを得る方法はいくつかあります。最も簡単なのはopen-uri
です。もっとも頑強なのは、libcurlのラッパーであるcurb
gemを使用することです。
簡単な例:
require 'open-uri'
spreadsheet = open('https://example.com/spreadsheet.xls').read
curb
宝石は、不良ネットワーク接続および他のものの間で無効なSSL証明書のこの文は、より寛容にする追加オプションの山を持っています。また、修正されたスプレッドシートが必要な場合は、それをPOSTバックすることもできます。
良い例;しかし、Rooにはこの機能が組み込まれています。単に "http://"をチェックするだけです。私はちょうど宝石のソースを少し変更しなければなりませんでした。 –