Есть ли простой способ получить среднее значение атрибута в коллекции?Рубин на рельсах средний?
Например, у каждого пользователя есть оценка.
Учитывая коллекцию пользователей (@users), как вы можете получить средний балл для группы?
Есть ли что-нибудь вроде @ users.average (: score)? Я думаю, что я наткнулся на что-то вроде этого для полей базы данных, но мне нужно работать для коллекции ...
Очень хороший. Что делает & in &: score? – David
Оператор амперсанда заменяет: @ users.collect {| user | user.score} Подробнее об этом читайте в сети: http://eli.thegreenplace.net/2006/04/18/understanding-ruby-blocks-procs-and-methods/ –
довольно удивительный. –