如何使用try()在Rails中加载图像缩略图

时间:2016-01-11 05:00:17

标签: ruby-on-rails carrierwave

语法问题!如何将try()与图像缩略图一起使用?

我正在使用Carrierwave和MiniMagick管理我的Rails应用中的图片上传。每个上传的图片也会获得:med_thumb缩略图。

我使用此代码在可用时显示头像图片 -

<link rel="stylesheet" href="/resources/demos/style.css">

我如何尝试()图像的med_thumb而不是?我试过这些线路没有成功:

<%= link_to image_tag(user.avatar.try(:image)), user %>

提前致谢!

1 个答案:

答案 0 :(得分:1)

我发现我可以链接try()函数并使用它来获取图像缩略图。这条线有效 -

<%= link_to image_tag(user.avatar.try(:image).try(:med_thumb)), user %>