ruby-on-rails - Paperclip Gem - 如何获取生成的文件名的哈希值?

标签 ruby-on-rails paperclip

我正在使用回形针 gem 并保存每张图像的三份副本。我的路径看起来像这样:

“img/thumb/f80386a363e077dc08fb80a5c8908c1d78b7.png”

如何从 Paperclip 附加文件对象中仅提取此路径的哈希部分?

显然,我可以从中解析哈希值,但加载时间对于我的应用程序来说非常重要,我更愿意快速仅提取每个图像的哈希值。所有文件都存储为 jpg,因此也可以附加到客户端。我研究了 Paperclip 对象,但找不到访问哈希值的方法。

最佳答案

对于名为“image”的“Image”模型实例,该模型具有名为“attachment”的附件,可以通过以下方式完成:

image.attachment.hash_key

您可以查看图片资源的文档here .

关于ruby-on-rails - Paperclip Gem - 如何获取生成的文件名的哈希值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521397/

相关文章:

mysql - 如何从 f.select in rails 中插入选定值

ruby-on-rails - 没有使用回形针和 aws-sdk gem 上传头像

ruby-on-rails - Rails点击div上传图片

ruby-on-rails - 回形针从哪里获得原始文件的名称?

ruby-on-rails - Rails Time.now,显示服务器启动时间而不是实际时间

html - Rails 中的导航菜单

ruby-on-rails - 将 text_field 自定义参数传递给 link_to paypal IPN

ruby-on-rails - Rails 自定义插件/带有 Partials 的 Gem

ruby-on-rails - 回形针:删除附件和 "can' t 将 nil 转换为字符串”错误

ruby-on-rails - 创建 link_to 以从 Paperclip gem 下载文件?