首页 > 解决方案 > 配置在 Shrine gem 上生成文件 ID 属性的方式

问题描述

ShrineID在调用presign_endpoint. 有没有办法改变ID使用 Shrine 的配置生成的方式?

标签: ruby-on-railsrubyamazon-s3shrine

解决方案


是的,您可以使用:presign_location

Shrine.plugin :presign_endopint, presign_location: -> (request) do
  "#{SecureRandom.hex}/#{request.params["filename"]}" # for example
end

推荐阅读