2015-10-26 63 views
0

我附加了图像,它被称为图标它有三种形式的原始,中等&拇指。 我想在JBuilder中json生成器中使用回形针的导轨

使用拇指网址,而不是原来的这是在模型

has_attached_file :icon, styles: { medium: "300x300>", thumb: "100x100>" }, default_url: "/images/:style/missing.png" 

index.json.jbuilder这里:icon拇指声明返回完整的图像的我怎么能修改URL它返回拇指网址

json.array!(@brands.visible) do |brand| 
    json.extract! brand, :id, :name, :position, :visible, :permalink, :counter, :description, :icon 
end 

,这里是在控制器的动作

def index 
    @brands = Brand.all.sorted 
    end 

回答

1

因为您需要将参数:thumb传递给icon,所以不能使用extract!。您需要单独添加icon属性:

json.array!(@brands.visible) do |brand| 
    json.extract! brand, :id, :name, :position, :visible, :permalink, :counter, :description 
    json.icon brand.icon.url(:thumb) 
end 
+0

它的工作完全谢谢你 – amronrails