1
我正在使用回形針。在Rails中處理多張照片的最佳方法
我有多個模型有照片。產品,用戶,鏈接 - 每個人都可以有多張照片。
所以我想有1種照片模式。我需要在這裏有什麼關係?
我寧願沒有user_photos,link_photos,product_photos等。或者是唯一的方法?
是否有可能只是有1種照片模式?
謝謝!
我正在使用回形針。在Rails中處理多張照片的最佳方法
我有多個模型有照片。產品,用戶,鏈接 - 每個人都可以有多張照片。
所以我想有1種照片模式。我需要在這裏有什麼關係?
我寧願沒有user_photos,link_photos,product_photos等。或者是唯一的方法?
是否有可能只是有1種照片模式?
謝謝!
我會使用多態關聯。
class Photo < ActiveRecord::Base
belongs_to :photographable, :polymorphic => true
end
class Product < ActiveRecord::Base
has_many :photos, :as => :photographable
end
class User < ActiveRecord::Base
has_many :photos, :as => :photographable
end
對於多態關聯,您photos
表將需要兩列,photographable_type
和photographable_id
。
這可能就是我在尋找:http://rails-bestpractices.com/posts/45-use-sti-and-polymorphic-model-for-multiple-uploads – Corey