Gibt es eine einfache Möglichkeit, den Durchschnitt eines Attributs in einer Sammlung zu erhalten?Ruby on Rails Feld Durchschnitt?
Zum Beispiel hat jeder Benutzer eine Punktzahl.
Bei einer Sammlung von Benutzern (@users), wie erhalten Sie die durchschnittliche Punktzahl für die Gruppe?
Gibt es etwas wie @ users.average (: score)? Ich glaube, ich stieß auf so etwas wie dies für Datenbankfelder, aber ich brauche es für eine Sammlung zu arbeiten ...
Sehr schön. Was macht der & in &: Score? – David
Der Ampersand-Operator ist ein Ersatz für: @ users.collect {| user | user.score} Lesen Sie mehr darüber im Internet: http://eli.thegreenplace.net/2006/04/18/understanding-ruby-blocks-procs-and-methods/ –
ziemlich genial. –