У меня есть две таблицы в моем веб-приложении: один для доноров (так называемые «доноры»), а другой - для пожертвований («пожертвования»). Когда вы нажимаете на донора, вы можете видеть все . их пожертвованияСредние значения по группе
пытаюсь средних значений, связанных с конкретной датой, для конкретной благотворительной организации, например, если эти записи существуют для доноров A:.
*Donor A*
Date Donation Amount
05/04/2013 30
05/04/2013 40
05/05/2013 15
05/05/2013 75
Я хотел бы систему также рассчитать и показать, что средняя сумма пожертвования на 05/04/2013 составила 35, а средняя сумма пожертвования на 05/05/2013 составила 45.
В настоящее время я пытался использовать атрибут группы в моей модели донора:
def self.average_donateperdate
Donation.average(:donateamount, conditions: ["donor_id = ?", @donor], group: "donatedate")
end
Это не похоже на работу. Поскольку я новичок в Rails, я не совсем уверен, что это правильный способ сделать это или нет. Есть еще несколько сообщений, которые затрагивают эту тему, но никто из них не помог мне решить проблему. Любая помощь будет принята с благодарностью!
Это фантастика. Отлично! – bork121
Если бы мне хотелось, чтобы эти средние значения отображались в таблице html в отличие от хеша, как бы я это сделал? Есть ли доступная документация, которая объясняет это? Спасибо! – bork121
@ bork121: обновлено для этого. – PinnyM