ruby - 我可以自定义蜻蜓 image_uid 吗?
问题描述
我正在使用 Dragonfly,并且希望拥有无法“猜测”的更长文件名( image_uid )。我当前的文件名如下所示:
2019/05/14/5ep7gqqmiu_test.jpg
我更喜欢这样的路径:
2019/05/14/5ep7gqqmiun96v661gt3bdscv305xnxwzmmtr0sknwscqlxq90_test.jpg
例如,如何在文件名之间添加一个随机字符串?我找不到这个的内置选项。
我试图找出作业哈希的创建位置,但在 GitHub 存储库中找不到该部分。
解决方案
我发现可以在文档中添加自定义路径:
storage_options do |a|
{ path: "#{date.strftime('%Y/%m/%d')}/#{SecureRandom.hex(64)}_#{a.name}" }
end
这会在文件名中添加一个 64 个字符的随机字符串。
推荐阅读
- google-chrome - 在不更改焦点的情况下打开新窗口/标签(Chrome)?
- spring-boot - 我的包的文件记录器日志级别定义
- pyspark - pyspark jdbc 默认覆盖 varchar2 大小 255 到 500
- java - 从 FreeMarker 中的模板字符串中获取所有依赖项名称的列表(甚至是多级继承)
- oracle - 使用 utl_file 将任何表提取到 excel 文件
- html - 是否可以让元素的旋转速度比它在 CSS 中的翻译速度慢?
- r - 如何使用 for 循环更改 R 中的连续值?
- python - 在 Django 的 LiveServerTestCase 中使用 python-requests 失败,出现 502
- components - 从 CSHTML 设置的 Blazor 组件 EventCallback
- firebase - Firebase 中的日志记录支持