AWS-SDK - 确保文件路径是唯一的

时间:2015-11-09 12:13:16

标签: ruby-on-rails ruby-on-rails-3 amazon-s3 aws-sdk

我有一个Project模型has_many :attachments

在附件模型中,我有以下代码:

has_attached_file :document, default_url: "",
  storage: :s3,
  s3_credentials: {
    access_key_id: "...",
    secret_access_key: "..."
  },
  bucket: "projects",
  path: ":id/:filename"

path: ":id/:filename"是否足以创建uniqe路径?我无法找到path可用的选项。

1 个答案:

答案 0 :(得分:0)

如果附件表中的每条记录只能有一个AWS密钥,则:id本身就足以实现唯一性。

您可能会考虑是否要对带有哈希的文件的URL进行模糊处理,或者URL变得可预测。这可能并不可取。