Sha256: 0e3ae423272cea68ad6b242a2ff2fa899c16282d62c7912caced3d4197cc19ea
Contents?: true
Size: 465 Bytes
Versions: 2
Compression:
Stored size: 465 Bytes
Contents
class ProductCategory < Category has_and_belongs_to_many :elements, :join_table => 'categories_elements', :foreign_key => 'category_id', :association_foreign_key => 'element_id', :class_name => 'Product', :list => true def total_elements_count_with_deleted ([self.elements.count('id',:conditions => { :deleted => false})] + children.all(:select => 'id,type').map(&:total_elements_count)).sum end alias_method_chain :total_elements_count, :deleted end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
forgeos_commerce-1.9.1.rc1 | app/models/product_category.rb |
forgeos_commerce-1.9.0 | app/models/product_category.rb |