我试图使用fog gem将refinerycms上传到s3文件。
我想从不在我的git repo中的文件中提取我的S3凭据(例如s3.yml
)
我发现了使用aws-s3 gem进行此操作的一些旧参考,但不是雾。
提前感谢您的帮助!
答案 0 :(得分:1)
我将配置保存在配置文件而不是yml文件中。
在config/s3_config.rb
:
ENV['S3_KEY'] = 'MYS3KEY'
ENV['S3_SECRET'] = 'MYSECRETKEY'
ENV['S3_BUCKET'] = 'this-is-my-bucket'
当您运行rails应用程序时(这将在development
中),配置文件会自动加载,因此这些凭据将被引用到常量(ENV['S3_KEY']
)。
部署应用程序时会有所不同。例如Heroku,你会创建那些配置变量。