Ruby on rails 使用回形针上载到多个存储桶

Ruby on rails 使用回形针上载到多个存储桶,ruby-on-rails,amazon-s3,paperclip,Ruby On Rails,Amazon S3,Paperclip,嘿,我似乎在网上找不到任何东西,除了一篇旧文章,它导致一个不再存在的页面,但我想知道曲别针是否支持同时上传到S3上的多个存储桶 我在三个位置保存了相同的图像(不问),我希望在文件被放入时,使用我当前的系统将它们全部上传。请参见下面我希望做的一个示例。这些水桶都有相同的凭证,我只需要三个位置 storage: :s3, s3_credentials: Proc.new{|a| a.instance.s3_credentials } def s3_credentials {bucket: "f

嘿,我似乎在网上找不到任何东西,除了一篇旧文章,它导致一个不再存在的页面,但我想知道曲别针是否支持同时上传到S3上的多个存储桶

我在三个位置保存了相同的图像(不问),我希望在文件被放入时,使用我当前的系统将它们全部上传。请参见下面我希望做的一个示例。这些水桶都有相同的凭证,我只需要三个位置

storage: :s3,
s3_credentials: Proc.new{|a| a.instance.s3_credentials }

def s3_credentials
  {bucket: "foo/bar", access_key_id: ENV["access_key_id"], secret_access_key: ENV["secret_access_key"]}
end
我尝试处理一个新的s3_凭据并添加第二个凭据调用,但没有成功


谢谢你的时间

我认为您最好将bucket名称与access\u key\u id和secret\u access\u key分开声明

请按照以下说明进行尝试:


我认为您最好将bucket名称与access\u key\u id和secret\u access\u key分开声明

请按照以下说明进行尝试:


我只是试着这么做,对我来说不起作用。即使我分别声明bucket和凭据,它仍然只将图像上载到单个bucket。。这也是我提到的网站,当我说它导致一个不再存在的页面。下载链接指向该页面上的404。@RyanPytleski该帖子的评论中有一个github链接。PaperClipeExtended现在就在那里。当然这里似乎有一个github,我要去玩它。我会报告回来,如果它仍然有效,因为它是相当旧的。谢谢这段代码似乎不起作用,我正在尝试自己写一些东西,如果我能在别人发布之前修复它,我会把我的代码放上去。我实际上使用了不同的方法,因为我找不到一种方法来使用实际的Gem来完成这项工作,相反,我编写的代码直接连接到我想上传文件的每个实例,然后每次调用proc时都将每个集合上传到正确的位置。我只是尝试这样做,对我来说不起作用。即使我分别声明bucket和凭据,它仍然只将图像上载到单个bucket。。这也是我提到的网站,当我说它导致一个不再存在的页面。下载链接指向该页面上的404。@RyanPytleski该帖子的评论中有一个github链接。PaperClipeExtended现在就在那里。当然这里似乎有一个github,我要去玩它。我会报告回来,如果它仍然有效,因为它是相当旧的。谢谢这段代码似乎不起作用,我正在尝试自己写一些东西,如果我能在别人发布之前修复它,我会把我的代码放上去。我实际上使用了不同的方法,因为我找不到一种方法来使用实际的Gem来完成这项工作,相反,我编写的代码直接连接到我想将文件上载到的每个实例,然后每次调用proc时将每个集合上载到正确的位置。