我在索引和显示页面中使用相同的代码。但我无法在show方法中调整大小,我的代码是
<%= image_tag @language.image_url, size:"100*100" %>
答案 0 :(得分:2)
您可以按如下方式调整大小:
<%= image_tag @language.image_url, width: 100, height: 100 %>
答案 1 :(得分:1)
您在size
属性中使用了星号。您是否尝试使用宽度和高度数字之间的x
字符?
<%= image_tag @language.image_url, size:"100x100" %>
正如其他一些海报在这里提到的,如果您使用回形针,出于性能原因,最好通过回形针调整大小并存储调整大小的图像。但是,如果您想要在HTML中调整图片大小,请尝试使用x
而不是*
。
答案 2 :(得分:0)
试试这个
<%= 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