我想定制一些问题:路径:网址选项has_attached_file用回形针:回形针定制:路径:URL
我有一个名为“资产”有一个多态类:
class Asset < ActiveRecord::Base
belongs_to :file_owner, :polymorphic => true
has_attached_file :picture, :styles => { ...},
:url => "/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension",
:path => ":rails_root/public/attachments/user_:user/dressing_:dressing/garment_:garment/category_:category/:basename_:style.:extension"
end
的插值效果很好,但我想自定义路径并根据file_owner_type
为实例的URL,如果我想在用户的图片路径,我想只是
:path => ":rails_root/public/attachments/user_:user/:basename_:style.:extension
感谢您的帮助
编辑: 我觉得我没有正确地解释自己。我已经创建了内插并运行良好。
我有一个多态的资产模型,所有者可以是一个用户(为化身),一件服装或一件衣服。 而且我想有一个不同的路径取决于文件所有者。 在这个时候,当我要添加衣服资产运作良好的图片放在
"/attachments/user_x/dressing_y/garment_z/category_u/something_style.jpg"
,但如果我只想要一个用户图片这条道路将使化身
"/attachments/user_x/dressing_/garment_/category_/something_style.jpg"
,而我希望把它放在
"/attachments/user_x/something_style.jpg"
。
感谢
你可以在这里显示你的插值代码...也许这里有一个问题 – Rohit 2010-10-29 12:12:22