Rails,带有自定义模型属性的has_attached_file路径

时间:2012-07-19 14:38:09

标签: ruby paperclip

我想使用某些模型的属性自定义has_attached_file路径。

这是带有附件的模型:

class Picture < ActiveRecord::Base

  belongs_to :with_content, :polymorphic => true

  has_attached_file :picture, {
    :styles => { :mobile => ["320x200#", :png], :original => ["1280x1024>", :jpg] },
    :path => ":rails_root/public/:class/:with_content_type/:style_:basename.:extension"
  }
}

请注意,我正在尝试使用多态属性“with_content_type”。 但它不起作用。


我找到了解决方案。很简单。 在has_attached_file之后添加这个简单的代码:

 Paperclip.interpolates :with_content_type do |attachment, style|
    "#{attachment.instance.with_content_type}"
  end

0 个答案:

没有答案