%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缓存缩略图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)