在Rails开发环境中设置S3凭据的正确方法是什么。我有
`config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['S3_BUCKET_NAME'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}`
config/environments/development.rb
中的
但想知道在哪里设置S3_BUCKET_NAME
等等
答案 0 :(得分:0)
我将我的文件存储在一个外部文件中,该文件在启动时被读入,并使用config / env.rb作为默认值进行回退。这两个宝石对我有用。如果没有设置你认为应该设置的ENV var,后者会添加一些很好的东西,如抱怨。
gem 'dotenv-rails'
gem 'env_bang-rails'
答案 1 :(得分:0)
我推荐figaro宝石。作为奖励,它也适用于Heroku。