Używam funkcji grupowania i wykresu, aby wypróbować i wyświetlić wykres pokazujący wzrost (i spadek) bazy użytkowników w czasie.Szyny: Używanie funkcji grupowania i tworzenia wykresów do utworzenia wykresu zbiorczego użytkownika
stosując następujące działa dobrze na wykresie kolumny, ale idzie bzika na wykresie linia:
sum=0
User.group_by_day(:created_at).count.map { |x,y| { x => (sum += y)} }.reduce({}, :merge)
Czy ktoś może wskazać mi w dobrym kierunku? Czy istnieje lepszy sposób, aby to zadziałało?
Dzięki - faktycznie skończyłem używając User.group_by_week (: created_at) .order ("tydzień asc") count.map {| x, y | {x => (suma = = y)}} .reduce ({},: merge), ponieważ nie potrzebna była ziarnistość dzienna – Les