使用ruby on rails在show方法中调整图像大小



Iam在我的索引和显示页面中使用相同的代码。但是我不能在show方法中调整大小,我的代码是

<%= image_tag @language.image_url, size:"100*100" %>

您可以按如下方式调整大小:

<%= image_tag @language.image_url, width: 100, height: 100 %>

您在size属性中使用了星号。你试过在宽度和高度数字之间使用x字符吗?

<%= image_tag @language.image_url, size:"100x100" %>

正如其他一些海报在这里提到的那样,如果你使用回形针,出于性能原因,最好通过回形针调整大小并存储调整后的图像。但是,如果您想在HTML中保持图像大小调整,请尝试使用x而不是*

试试这个

<%= image_tag(@language.image_url), :style=>'width:100px; height:100px;'%>

但你使用的是回形针宝石,它提供了创建具有所需分辨率的图像的样式。

以下是可以使用回形针设置的代码示例。

class YourModel < ActiveRecord::Base
  has_attached_file :picture, :styles => { :medium => "117x245>", :thumb => "100x100>" }
  validates_attachment_content_type :picture, :content_type => /Aimage/.*Z/
end

最新更新