#5 楼 @huacnlee 十分感谢,我的问题已经解决了,其实原因很愚蠢。由于我是把 upyun 的配置放在 ENV 变量里的: carrierwave.rb
CarrierWave.configure do |config|
config.storage = :upyun
config.upyun_username = ENV['UPYUN_USER']
config.upyun_password = ENV['UPYUN_PASS']
config.upyun_bucket = ENV['UPYUN_BUCKET']
config.upyun_bucket_domain = ENV['UPYUN_DOMAIN']
end
而 EVN 变量的配置我并没有直接配置在 shell 的环境变量中,而是配置在自定义文件 local_env.yml 中,然后在 application.rb 中将该文件的配置放入 ENV 里。 因为之前 upyun 上传都能正常工作,所以我下意识认为这部分都是没有问题的,但是经过仔细检查之后,发现这中间确实出了问题,而且是很低级的错误,不知道是什么时候引入的。
十分惭愧,自己没有仔细检查就来寻求帮助,看来遇到问题不能相信“下意识”,还是要一个个环节检查过去才行。总之再次感谢两位!