使用Amazon S3 for rails项目的Paperclip配置

时间:2016-11-09 19:42:11

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

我想在我在AWS中部署的rails项目中使用Paperclip。我需要有关使用Amazon S3配置的Paperclip的一些细节。

特定于aws.yml,production.rb,development.rb

提前致谢!!

1 个答案:

答案 0 :(得分:0)

我这样做是为了学习开发目的,我的工作如下。

在development.rb

Paperclip.options[:command_path] = "/usr/bin/"

在config / initislizer / paperclip.rb

Paperclip::Attachment.default_options[:url] = ':s3_domain_url'
            Paperclip::Attachment.default_options[:path] = '/:class/:attachment/:id_partition/:style/:filename'
            Paperclip::Attachment.default_options[:s3_host_name] = 's3.amazonaws.com'

并使用

创建了一个config / aws.yml
access_key_id: '####################'
secret_access_key: '####################'
bucket: 'bucket-name'

并且运作良好

注意:您可以更好地处理密钥,即环境变量