Sha256: 8c7d9b6b1360c6d34db022a9ceaefc3c38dbe64a30ff60a3974db9899c4ae574
Contents?: true
Size: 428 Bytes
Versions: 2
Compression:
Stored size: 428 Bytes
Contents
Product.class_eval do has_many :reviews def get_stars {:star => avg_rating.round, :rcount => reviews_count} end def recalculate_rating reviews_count = reviews.reload.approved.count if reviews_count > 0 self.update_attributes(:avg_rating => self.reviews.approved.sum(:rating).to_f / reviews_count, :reviews_count => reviews_count) else self.update_attribute :avg_rating, 0 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_reviews_rating-0.70.6 | app/models/product_decorator.rb |
spree_reviews_rating-0.70.5 | app/models/product_decorator.rb |