ruby-on-rails rails line chart chartkick显示去年

bkhjykvo  于 2023-06-07  发布在  Ruby
关注(0)|答案(1)|浏览(126)


这张图表没有显示所有年份的所有案例,它只显示了2023年的案例。如何显示所有年份的所有案例?

<%= line_chart Case.all.group_by_year(:created_at).count,
        stacked: true,
        xtitle: "Date",
        ytitle: "Transactions",
        # Additions I've tried:
        library: {
        format: 'MM/YY'
        },
        discrete: true %>
q0qdq0h2

q0qdq0h21#

若要显示图表中所有年份的所有案例,您可以按如下方式修改代码:

<%= line_chart Case.group_by_year(:created_at),
        library: {
          xAxis: {
            type: 'datetime',
            labels: {
              format: '{value: %m/%y}'
            }
          }
        },
        xtitle: "Date",
        ytitle: "Transactions",
        discrete: true %>

这是因为你要把记录数传递给chartkik。你能传递Case.all.group_by_year(:created_at)而不计数吗?

相关问题