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

How do I use try() to load an image thumbnail in Rails

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

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

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

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

如何尝试()图像的:med_thumb?我尝试了这些行但没有成功:

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

提前致谢!

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

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