Rails回形针 - 获取不同尺寸图像的路径
问题描述:
我使用回形针来存储两种不同尺寸的图像(除了原始图像)。这里是类:Rails回形针 - 获取不同尺寸图像的路径
class PassTemplate < ActiveRecord::Base
self.table_name = "ba_pass_templates"
belongs_to :organization
has_many :passes
has_attached_file :logo, styles: { :logo => ["29x29#", :png], :logo_2x => ["58x58#", :png] }, :dependent => :destroy
我可以抓住的文件路径为原来很轻松地:
PassTemplate.find(1).logo.path
这给了我:
"<full_system_path>/public/system/pass_templates/logos/000/000/040/original/dog_closeup.jpg"
是否有一个快速和容易访问到抓住其他尺寸的路径? 我可以写我自己的,但我会认为会有一个更简单的方法来抓住它。
理想我想能有这样的事情:
PassTemplate.find(1).logo.logo_path (or small_path, or whatever the path for that image was)
"<full_system_path>/public/system/pass_templates/logos/000/000/040/original/dog_closeup.jpg"
答
通风格作为参数路径的方法:
PassTemplate.find(1).logo.path(:logo_2x)
谢谢 - 仅此而已。我觉得有一些简单的方法。 – Squadrons 2013-03-05 19:13:08