Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用amazon s3设置回形针_Ruby On Rails_Amazon S3 - Fatal编程技术网

Ruby on rails 使用amazon s3设置回形针

Ruby on rails 使用amazon s3设置回形针,ruby-on-rails,amazon-s3,Ruby On Rails,Amazon S3,我正在尝试使用AmazonS3设置回形针,我发现了一个类似于以下代码的教程。我必须把什么作为url和路径 config.paperclip_defaults = { :storage => :s3, :s3_credentials => { :bucket => ENV['S3_BUCKET_NAME'], :access_key_id => ENV['AWS_ACCESS_KEY_ID'], :secret_access_key => ENV['AWS_SE

我正在尝试使用AmazonS3设置回形针,我发现了一个类似于以下代码的教程。我必须把什么作为url和路径

config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
 :bucket => ENV['S3_BUCKET_NAME'],
 :access_key_id => ENV['AWS_ACCESS_KEY_ID'],
 :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
},
:url => ':s3_domain_url',
:path => "/:class/:attachment/:id_partition/:style/:filename"
}

您不必担心触摸url,除非您关心url是以域样式(bucket name.s3.amazonaws)还是路径样式(s3.amazonaws.com/bucket name)放置的。您无法将其添加到配置中,它将默认为域样式

路径告诉曲别针保存附件的路径。这意味着在本地文件系统中,它将保存在“(型号名称)/(附件名称)/(id)/(样式,例如小缩略图)/(文件名)下。“它将对您的bucket执行相同的操作,因此,如果您查看物理bucket,您将可以点击所有这些有趣的文件夹。您可以自由地将其保留为默认值,如果希望路径稍微短一点,也可以对其进行更改