0

次のような製品モデルがあります。

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

URL から s3 に画像を保存する最も簡単な方法は何ですか? また、s3 パスに Product モデルの :ean 値を使用できますか?

4

1 に答える 1

0

アクティブ レコード コールバックを使用します..... before_save :push_to_s3 または after_save :push_to_s3

そして、s3関数へのプッシュを定義するだけです

于 2013-01-31T22:24:53.570 に答える