ruby-on-rails – 如何显示Carrierwave缓存缩略图

ruby-on-rails – 如何显示Carrierwave缓存缩略图,第1张

概述我使用Carrierwave允许用户将图像附加到他们的帖子.在帖子列表中,我显示缩略图(以haml为单位),如下所示: %td= image_tag post.image.url :thumb 如果在创建新帖子时验证失败,我会像这样显示缓存: = image_tag "/#{ImageUploader::cache_dir}/#{post.image_cache}" 我无法弄清楚的是如何显示缓存的 我使用CarrIErwave允许用户将图像附加到他们的帖子.在帖子列表中,我显示缩略图(以haml为单位),如下所示:

%td= image_tag post.image.url :thumb

如果在创建新帖子时验证失败,我会像这样显示缓存:

= image_tag "/#{ImageUploader::cache_dir}/#{post.image_cache}"

我无法弄清楚的是如何显示缓存的缩略图.检查文件系统确认它与缓存的映像位于同一目录中.我试过了

= image_tag post.image_cache :thumb

但错误的参数数量错误(1表示0)

解决方法 好的,终于明白了.

>即使在验证错误的情况下,CarrIErwave也会缓存上传.毕竟,这就是缓存的用途.它减轻了用户重新上载文件的需要.
> gem(我,程序员)的用户不需要担心如何访问缓存.只需在表单和attr_accessible中包含缓存字段,然后像正常一样访问图像(或任何文件). CarrIErwave将透明地完成其余工作.所以在我的情况下

%td= image_tag post.image.url :thumb

将从商店目录或缓存中正确显示图像.

Carrierwave on GitHub

总结

以上是内存溢出为你收集整理的ruby-on-rails – 如何显示Carrierwave缓存缩略图全部内容,希望文章能够帮你解决ruby-on-rails – 如何显示Carrierwave缓存缩略图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1290568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存