我想采用一个多维数组:
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) 我正在尝试设置一个多系列折线图,按模式显示每月总考试。
类似于此图表的内容:
我希望对模态进行着色:(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 轴数据标签上。