Module: ShopPackages::Models::ShopPackageable
- Defined in:
- lib/shop_packages/models/shop_packageable.rb
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/shop_packages/models/shop_packageable.rb', line 5 def self.included(base) base.class_eval do has_many :packings, :class_name => 'ShopPacking', :foreign_key => :product_id has_many :packages, :class_name => 'ShopPackage', :foreign_key => :package_id, :through => :packings, :source => :package has_many :related, :class_name => 'ShopProduct', :through => :packings, :source => :product, :uniq => true end end |