如何使用Refile gem与rails集成来设置S3 ACL参数?

时间:2015-09-04 07:53:23

标签: ruby-on-rails ruby amazon-s3 sendgrid refile

我使用Refile gem在S3上使用Rails 4上传图像。使用我当前的设置,我只能在手动更新ACL后才能通过S3 URL查看图像。

有没有办法配置Refile gem来将ACL参数设置为public_read?

1 个答案:

答案 0 :(得分:0)

我现在可以通过将S3存储桶策略更新为:

来访问图像
{
    "Version": "2008-10-17",
    "Statement": [
        {
            "Sid": "AllowPublicRead",
            "Effect": "Allow",
            "Principal": {
                "AWS": "*"
            },
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::MY_BUCKET_NAME/*"
        }
    ]
}