A co jeśli chcemy zsumować ilość wszystkich towarów zakupionych przez klientów w tym zestawie?
Zawsze robiłem to tak:
@customers.sum(&:amount)No i fajnie. Działało. Działało do momentu, dopóki nie sumowałem ilości przepracowanych godzin, które to godziny było obliczane z dat. Z niewiadomych przyczyn generowana kolumna była w formacie string i sumowanie tworzyło wielki string.
Można to zrobić tak:
@customers.sum{|customer| customer.amount.to_i}Problem znika.
Bardzo fajne wytłumaczenie czasami proste rozwiązania są najlepsze
OdpowiedzUsuńDzięki za info! Miałem podobny problem i udało mi się go rozwiązać z Twoją pomocą.
OdpowiedzUsuń