回形针:具有多个附件的产品

时间:2013-01-31 16:48:17

标签: ruby-on-rails amazon-s3 paperclip

我的产品型号如下所示:

class Product < ActiveRecord::Base
  attr_accessible   :name_en, :ean
  has_many   :images, :dependent => :destroy
end

和一个看起来像这样的图像模型

class Images < ActiveRecord::Base
  attr_accessible :image, :product_id, :source
  has_attached_file :image, :styles => { :medium => "150x150>" },
                                        :storage => :s3,
                                        :s3_credentials => "#{Rails.root}/config/s3.yml",
                                        :bucket => "test",
                                        :path => "/products/:ean/:style.:extension";
  belongs_to :product
end

将图像从网址保存到s3的最简单方法是什么?我可以使用产品模型中的:ean值作为s3路径吗?

1 个答案:

答案 0 :(得分:0)

使用活动记录回调..... before_save:push_to_s3  要么 after_save:push_to_s3

然后你只需定义你的推送到s3功能