我有以下CarrierWave初始化它在我的Heroku/MONGOHQ/GridFS的ENV正常工作:不能分割「:壞的URI(不URI):
CarrierWave.configure do |config|
config.storage = :grid_fs
uri = URI.parse(ENV['MONGOHQ_URL'])
config.grid_fs_database = File.basename(uri.path)
config.grid_fs_host = uri.host unless uri.host.blank?
config.grid_fs_port = uri.port unless uri.port.blank?
config.grid_fs_username = uri.user unless uri.user.blank?
config.grid_fs_password = uri.password unless uri.password.blank?
config.grid_fs_access_url = '/gridfs'
config.cache_dir = "uploads"
config.root = Rails.root.join('tmp')
end
,但是,當我嘗試運行本地代碼(研究與開發)我得到以下錯誤:
`split': bad URI(is not URI?): (URI::InvalidURIError)
這裏是完整的堆棧:http://pastie.org/1630069我試圖添加需要在初始化的頂部「URI /通用」,但並不作品。
有人知道嗎? 在此先感謝 盧卡
ENV ['MONGOHQ_URL']是否設置在您的開發環境中?我猜不是。 – KenB
好的,沒有設置在我的本地機器上;-)現在它的工作。謝謝 –