在Rails Development ENV中设置S3信誉的正确方法是什么

时间:2014-11-24 23:11:15

标签: ruby-on-rails amazon-s3

在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等等

2 个答案:

答案 0 :(得分:0)

我将我的文件存储在一个外部文件中,该文件在启动时被读入,并使用config / env.rb作为默认值进行回退。这两个宝石对我有用。如果没有设置你认为应该设置的ENV var,后者会添加一些很好的东西,如抱怨。

gem 'dotenv-rails'
gem 'env_bang-rails'

答案 1 :(得分:0)

我推荐figaro宝石。作为奖励,它也适用于Heroku。