Activerecord 通过曲别针图像样式进行映射
我有一本Activerecord 通过曲别针图像样式进行映射,activerecord,model,paperclip,enumeration,active-model-serializers,Activerecord,Model,Paperclip,Enumeration,Active Model Serializers,我有一本相册,它使用回形针宝石来存储艺术品上传的图像。artwork属性有一个不同图像大小的样式列表:拇指、中等和大 class Album < ActiveRecord::Base has_attached_file :artwork, styles: { thumb: "50x50#", medium: "160x160#", large: "300x300#" } ... end 有没有一种方法可以让我只映射每种风格,而不必对艺术品url编写相同的调用?我尝试获取样式散列,
相册
,它使用回形针宝石来存储艺术品
上传的图像。artwork
属性有一个不同图像大小的样式列表:拇指、中等和大
class Album < ActiveRecord::Base
has_attached_file :artwork, styles: { thumb: "50x50#", medium: "160x160#", large: "300x300#" }
...
end
有没有一种方法可以让我只映射每种风格,而不必对艺术品url编写相同的调用?我尝试获取样式散列,但没有得到任何结果:
album.artwork.styles
=> {}
有什么办法让它发挥作用吗?不确定回形针部分(“样式阵列”),但您可以:
def images
[:thumb, :medium, :large].map { |style| object.artwork.url(style) }
end
def images
[:thumb, :medium, :large].map { |style| object.artwork.url(style) }
end