我应该将development.rb和production.rb推送到heroku

时间:2015-05-07 02:42:24

标签: ruby-on-rails heroku amazon-web-services amazon-s3

我能够让应用程序在Heroku上运行 - 但我最近开始使用Amazon S3来处理图像。如果我硬编码我的访问密钥,我可以使这个过程工作。但是如果我在heroku上设置变量然后使用

config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => ENV['rails-apps-production'],
    :access_key_id => ENV['AWS_ACCESS_KEY'],
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
  }
}

在我的production.rb文件中它不起作用。但是,如果我使用development.rb代码来引用带有键的.yml文件,它确实有效 - 但是我不想公开该.yml文件并损害我的密钥。我知道我做错了什么。 - 我应该只部署production.rb文件而不是development.rb文件吗?它们会导致冲突吗?任何指导都表示赞赏。

谢谢!

0 个答案:

没有答案