module RailsRateable::ClassMethods
Public Instance Methods
find_top_rated(limit = nil)
click to toggle source
# File lib/app/models/rails_rateable.rb, line 17 def find_top_rated(limit = nil) limit = 20 unless limit includes(:rating).order('ratings.average_rating DESC').limit(limit) end
rails_rateable(options = {})
click to toggle source
put class method here to be trigger as say User.method_name
# File lib/app/models/rails_rateable.rb, line 10 def rails_rateable(options = {}) unless respond_to?(:max_rating) class_attribute :max_rating self.max_rating = options[:max_rating] || 5 end end