1

私は4つの画像を添付するための最もパフォーマンスの高い方法を探しており、提案を探しています。私の選択肢は次のように感じます。オプション1はパフォーマンスの面で最速であり、オプション3は最も高価ですが、柔軟性と拡張性があると思います。4つの画像のみを許可し、必要に応じてobject_photoモデルとobject2_photoモデルを作成して、必要なオブジェクトに必要な写真だけを確保する必要があります。時間の経過とともに、大量のリクエストと画像が表示されます。すでに2000年までで、今月に約11,000ヒットを獲得しています。

オプション1)

class Object < ActiveRecord::Base
   # add 4 image field on the object
end

オプション2)

class Object < ActiveRecord::Base
   has_many :photos, :dependent => :destroy
end

class Photo < ActiveRecord::Base
   belongs_to :object
end

オプション3)

class Object < ActiveRecord::Base
   has_many :photos, :as => :attachable, :dependent => :destroy
end

class Photo < ActiveRecord::Base
   belongs_to :attachable, :polymorphic => true
   belongs_to :object
end
4

0 に答える 0