在具有ID的image_tag中包括调整大小

时间:2018-12-11 17:14:20

标签: ruby-on-rails minimagick

我使用mini_magick调整图像大小。

模型

def large input
    return self.images[input].variant(resize: '400x400!').processed
end

但是如何在此image_tag中包括调整大小:

<%= image_tag(projet.images[0]) if projet.images.length > 0 %>

这就是我通常使用的方式:

<% (0...@projet.images.count).each do |image| %>
    <%= image_tag(@projet.large(image))%>
<% end %>

但是今天我想将其用于ID为image_tag的

我尝试:

<%= image_tag(projet.images[0].variant(resize_to_fit: [400, 400])) if projet.images.length > 0 %>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我找到了解决方法:

 <%= image_tag url_for(projet.images[0].variant(resize: "400x400")) if projet.images.length > 0 %>

带类:

<%= image_tag(url_for(projet.images[0].variant(resize: "400x400")), class:"background") if projet.images.length > 0 %>