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

时间:2014-04-16 10:10:36

标签: ruby-on-rails paperclip

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

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

3 个答案:

答案 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