我已将Rails 5应用程序部署到我的VPS(不是Heroku实例)。
而不是主页,我收到一条错误消息:
We're sorry, but something went wrong
当我查看production.log文件时,我看到了这个错误:
missing required :bucket option
我正在使用Paperclip(版本5.0.0),这是配置:
config/environments/production.rb
config.paperclip_defaults = {
storage: :s3,
s3_region: ENV['AWS_REGION'],
s3_credentials: {
bucket: ENV['S3_BUCKET_NAME'],
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'],
s3_host_name: "s3-#{ENV['AWS_REGION']}.amazonaws.com",
}
}
对于我的环境变量,我正在使用费加罗宝石。
出于测试目的,我还配置了在开发中使用S3存储,但我收到了同样的错误:
missing required :bucket option
有没有人遇到过这个错误?我该如何解决这个问题?
感谢您的帮助,
安东尼