我的产品型号如下所示:
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路径吗?
答案 0 :(得分:0)
使用活动记录回调..... before_save:push_to_s3 要么 after_save:push_to_s3
然后你只需定义你的推送到s3功能