1
在要求open-uri
之後,可以通過Kernel#open
方便地下載和使用網絡上的文件。但是,嘗試使用https執行此操作會導致發生根證書錯誤,因爲ruby沒有所有的根證書。優雅地使用Kernel#open for open via uri
這可以解決like this,但這是一個塊使用Net::HTTP
對象。
有一種優雅的方式來設置爲Net::HTTP
庫use_ssl
和ca_file
全球範圍內,使之適用於我的整個應用程序和命令一樣Kernel#open
?
我想補充一點,這個工作作爲一種解決方案,我得到CarrierWave的remote_url功能(您可以通過https通過遠程URL添加附件)謝謝! https://groups.google.com/forum/?fromgroups=#!topic/carrierwave/HQxayNjVAs4 – 2013-02-19 20:12:12