我安装了宝石回形针并进行了设置。我把这段代码放在我的一个控制器中
@pictures = Picture.near([latitude, longitude], 6.8) #im also using geocoder
@picturethumbs = @pictures
@picturethumbs.each do |thumb|
thumb.photo = thumb.photo(:thumb)
end
when i do this in my view
<% @picturethumbs.each do |picture| %>
<p> <%= link_to image_tag(picture.photo), picture_path(picture) %>
</p><% end %>
我得到常规尺寸的图片。 如果我不在我的控制器中调整大小,但我在图片中做了picture.photo(:thumb)我得到了正确的拇指。你可以帮我调整图像大小,而不必在视图中修改它。也许是另一个与图片相对应但又包含拇指(不在视图中调整大小)的模型
答案 0 :(得分:2)
您能否发布更多有关模型设置的详细信息,使用回形针?
您需要在模型中使用此功能:
class User < ActiveRecord::Base
# ...
has_attached_file :picture, :styles => { :small => "150x150>" }
end
然后在您的观点中
<%= image_tag @user.picture.url(:small) %>
检查此RailsCast: