回形针 - 存储在S3中的自定义文件夹中

时间:2017-02-12 07:20:14

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

我是paperclip的新手。我能够存储在s3中。但它实际上存储在'journals / cover_images / 000 / 000/001 / original / download.png'中。如何更改自定义路径的路径。

在paper_clip.rb

Paperclip::Attachment.default_options.merge!({
  # :url => "#{bucket_name}/static_cover_images/#{Customer.first.symbol}/:id/:style/:basename.:extension",
  # :path => ":rails_root/public:url"
  storage: :s3,
  s3_credentials: {
    bucket: bucket_name,
    access_key_id: 'xxxxxxxxxxxxxx',
    secret_access_key: 'yyyyyyyyyyyyyyyyyyyyyyy',
    s3_region: 'mx-east-3'
  },
  key: custom_path

})

如何更改路径中提到的路径:url?

1 个答案:

答案 0 :(得分:0)

在paper_clip.rb文件中,添加了这两行。

        :url => "/journals/static_cover_images/:basename.:extension",
        :path => "/journals/static_cover_images/:basename.:extension"`

这有效!。