小编bra*_*juz的帖子

在Ruby中将多维数组转换为单个字符串

我想采用一个多维数组:

m_array = [["S39.91", "S39.91"], ["B99.9"]]
Run Code Online (Sandbox Code Playgroud)

并根据其分组将其转换为单个字符串:

String One = "S39.91, S39.91"
String Two = "B99.9"
Run Code Online (Sandbox Code Playgroud)

ruby

2
推荐指数
1
解决办法
122
查看次数

使用 Chartkick 和 Rails 的多系列折线图

我正在尝试设置一个多系列折线图,按模式显示每月总考试。

类似于此图表的内容:

在此处输入图片说明

我希望对模态进行着色:(CT、MR、US、XR、MG、BD、NM)

每月日期 (to_date) 将是 X 轴数据标签。

考试模式:

has_many :modalities
Run Code Online (Sandbox Code Playgroud)

模态模型:

belongs_to :exam
Run Code Online (Sandbox Code Playgroud)

我的 Charts 控制器有一个monthly_modalities 操作:

  def monthly_modalities
    chart_data = Modality.joins(:exam).map {|m|
      {name: m.name, data: m.exam.to_date}
    }
    render json: chart_data.each do |e|
      {name: :name, data: e.group_by_month(:to_date, format: '%b', range: 1.year).sum(:total).chart_json}
    end
  end
Run Code Online (Sandbox Code Playgroud)

这是创建的图表:

在此处输入图片说明

问题是重复模式没有组合在一起,并且月度日期 (to_date) 没有显示在 X 轴数据标签上。

ruby-on-rails chartkick

1
推荐指数
1
解决办法
2870
查看次数

标签 统计

chartkick ×1

ruby ×1

ruby-on-rails ×1