Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何通过直线连接点?_Ruby On Rails_Chartkick - Fatal编程技术网

Ruby on rails 如何通过直线连接点?

Ruby on rails 如何通过直线连接点?,ruby-on-rails,chartkick,Ruby On Rails,Chartkick,我正在我的项目中使用chartkick和gem“groupdate”。 我想保持从一点到另一点的连续性。我对groupdate做了些错事。如果某一分钟内没有数据,则该线必须从上一点开始,并在下一点结束 它必须是没有间隙的图形。就像这样: gem“groupdate”groupby\u something中的方法使用Hash存储数据。例如: @hash = SugarLevel.group_by_minute(:created_at).sum(:mmol) # => {Thu, 01

我正在我的项目中使用chartkick和gem“groupdate”。


我想保持从一点到另一点的连续性。我对groupdate做了些错事。如果某一分钟内没有数据,则该线必须从上一点开始,并在下一点结束

它必须是没有间隙的图形。就像这样:

gem“groupdate”
groupby\u something
中的方法使用
Hash
存储数据。例如:
 @hash = SugarLevel.group_by_minute(:created_at).sum(:mmol) # => {Thu, 01 Jun 2017 17:39:00 UTC +00:00=>#<BigDecimal:2add9a8,'0.77E1',18(18)>, Thu, 01 Jun 2017 17:40:00 UTC +00:00=>0, Thu, 01 Jun 2017 17:41:00 UTC +00:00=>0, Thu, 01 Jun 2017 17:42:00 UTC +00:00=>0, Thu, 01 Jun 2017 17:43:00 UTC +00:00=>0}


最后,我们可以把它放在一个视图中:

第二张图片是从哪里得到的,可能是一个不同的图形名称。我从paint中得到了这张图片。这就是它应该是什么样子的例子。不,我没有在他们的网站上看到这样的例子。是的,我对其他图表宝石持开放态度。
 @hash = SugarLevel.group_by_minute(:created_at).sum(:mmol) # => {Thu, 01 Jun 2017 17:39:00 UTC +00:00=>#<BigDecimal:2add9a8,'0.77E1',18(18)>, Thu, 01 Jun 2017 17:40:00 UTC +00:00=>0, Thu, 01 Jun 2017 17:41:00 UTC +00:00=>0, Thu, 01 Jun 2017 17:42:00 UTC +00:00=>0, Thu, 01 Jun 2017 17:43:00 UTC +00:00=>0}
@hash.select{|k, v| v != 0} # Select all keys which do not consist 0