问题描述
我正在使用 Active Storage 并在视图中显示图像,如下所示:
image_tag current_user.user_primary_image.variant(resize_to_limit: [100,100])
但是当我尝试调整 this particular .png
文件大小时:
ActiveStorage::InvariableError
我可以通过使用 .variable?
有条件地显示/调整图像大小来阻止错误。但是有两个问题,i)图像不会显示(我想要它),以及 ii)我不知道它为什么会发生,所以我无法预测它何时会发生在其他图像上 - afaik,那个 { {1}} 应该.png
为真。
.variable?
既然 png 是一个 of these file types 应该能够调整/显示,为什么上面的 <% if current_user.user_primary_image.variable? %>
<%= image_tag current_user.user_primary_image.variant(resize_to_limit: [100,100]) if current_user.user_primary_image.attached? %>
<% end %>
不能调整大小/显示,我怎样才能让它工作?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)