OK, estou realmente confuso aqui. Acontece que o plugin ainda não está correto.
Sempre que ele tenta armazenar um arquivo, retorna:
Blob can not be stored: missing dependency for Faraday::Adapter::NetHttpPersistent: cannot load such file -- net/http/persistent
Url: //chenhsongweb.blob.core.windows.net/support/original/2X/e/e5224c77df15646017fb5e4747576206c33904f6.jpeg
Então, obviamente, em algum lugar estou esquecendo um require 'net/http/persistent', mas tentei adicioná-lo em todos os lugares e ainda recebo esse erro.
Por exemplo, estou adicionando-o ao plugin.rb e ao lib/azure_blob_store.rb… ainda assim, esse erro.
O erro veio de uma chamada a cache_file:
/var/www/discourse/plugins/discourse-azure-blob-storage/lib/azure_blob_store.rb:27:in `rescue in store_file'
/var/www/discourse/plugins/discourse-azure-blob-storage/lib/azure_blob_store.rb:17:in `store_file'
/var/www/discourse/plugins/discourse-azure-blob-storage/lib/azure_blob_store.rb:9:in `store_upload'
Alguém poderia me ensinar como resolver esse erro de dependência ausente?