Sto utilizzando la groupdate e il chartkick per provare a visualizzare un grafico che mostra la crescita (e la caduta) della nostra base di utenti nel tempo.Rails: utilizzo di groupdate e chartkick per creare un grafico utente cumulativo
Utilizzando il seguente funziona bene in un grafico a colonne, ma va in tilt in un grafico a linee:
sum=0
User.group_by_day(:created_at).count.map { |x,y| { x => (sum += y)} }.reduce({}, :merge)
Qualcuno mi può puntare nella giusta direzione? O c'è un modo migliore per farlo funzionare?
Grazie - In realtà ho finito per utilizzare User.group_by_week (: created_at) .order ("settimana asc"). Count.map {| x, y | {x => (sum + = y)}} .reduce ({},: merge) come non ha bisogno della granularità del quotidiano – Les