[英]AWS Endpoint Error When Uploading Files Using Paperclip Deploying to Heroku
[英]Error Uploading to Heroku (AWS)
我正在尝试进行AWS设置,因此可以使用它来存储Rails应用程序的图像。 我尝试推送到Heroku时遇到以下错误:
ArgumentError: is not a recognized provider
这是我的carrierwave.rb代码:
if Rails.env.production?
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => ENV['S3_ACCESS_KEY'],
:aws_secret_access_key => ENV['S3_SECRET_KEY']
}
config.fog_credentials = ['S3_BUCKET']
end
end
这是picture_uploader.rb文件中的代码
if Rails.env.production?
storage :fog
else
storage :file
end
最后这是我的heroku配置
DATABASE_URL: postgres://<url>
LANG: en_US.UTF-8
RACK_ENV: production
RAILS_ENV: production
RAILS_SERVE_STATIC_FILES: enabled
S3_ACCESS_KEY: <access_key>
S3_BUCKET: <bucket_name>
S3_SECRET_KEY: <secret_key>
SECRET_KEY_BASE: <key>
我缺少了一些东西,但是我找不到。
我发布此消息后就立即看到了问题。 在carrierwave.rb文件中输入错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.