Я пытаюсь вычислить среднее (среднее) рейтинг для всех записей в категории на основе следующих модельных ассоциаций ...Модель отношений Проблема
class Entry < ActiveRecord::Base
acts_as_rateable
belongs_to :category
...
end
class Category < ActiveRecord::Base
has_many :entry
...
end
class Rating < ActiveRecord::Base
belongs_to :rateable, :polymorphic => true
...
end
Оценка модели обрабатывается acts as rateable плагин, так модель с изменяемой скоростью выглядит следующим образом:
module Rateable #:nodoc:
...
module ClassMethods
def acts_as_rateable
has_many :ratings, :as => :rateable, :dependent => :destroy
...
end
end
...
end
Как я могу выполнить средний расчет? Можно ли это сделать с помощью ассоциаций моделей рельсов или мне нужно прибегнуть к SQL-запросу?
я глубоко осведомлен о среднем методе, но я не знаю, как примените его к этой ситуации. Мне интересно найти среднее (среднее) для всех записей в определенной категории. – crh
Конечно! Отлично! Благодарю. Я начинал думать, что сошел с ума. – crh