gpt4 book ai didi

ruby-on-rails - 上传到 Heroku (AWS) 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:45 24 4
gpt4 key购买 nike

我正在尝试设置 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 文件中的拼写错误。

关于ruby-on-rails - 上传到 Heroku (AWS) 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33273831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com