ruby-on-rails - Rails Chartkick Lines 未在多系列 line_chart 中绘制

标签 ruby-on-rails ruby ruby-on-rails-4 chartkick

为什么图表上的线没有连接点? 我知道最后一个数组项没有数据,但我认为这不是问题所在。

[1] pry(#<#<Class:0x007fb1936e6828>>)> result
[ 
[0] {
        :name => "Positive Room Pressure",
        :data => {
        Thu, 12 Jun 2014 16:25:28 UTC +00:00 => true,
        Mon, 16 Jun 2014 19:27:21 UTC +00:00 => true,
        Tue, 01 Jul 2014 08:58:40 UTC +00:00 => true,
        Mon, 07 Jul 2014 19:21:42 UTC +00:00 => true,
        Wed, 23 Jul 2014 20:43:23 UTC +00:00 => true,
        Wed, 23 Jul 2014 21:05:04 UTC +00:00 => true,
        Fri, 25 Jul 2014 05:24:18 UTC +00:00 => false,
        Mon, 25 Aug 2014 13:29:40 UTC +00:00 => true
    },
    :discrete => true
},
[1] {
        :name => "Room Humidity",
        :data => {
        Fri, 16 May 2014 12:13:07 UTC +00:00 => 65.0,
        Tue, 10 Jun 2014 19:27:53 UTC +00:00 => 64.0,
        Wed, 11 Jun 2014 15:45:17 UTC +00:00 => 65.0,
        Thu, 12 Jun 2014 16:25:27 UTC +00:00 => 25.0,
        Mon, 16 Jun 2014 19:27:22 UTC +00:00 => 66.0,
        Mon, 16 Jun 2014 20:35:34 UTC +00:00 => 97.0,
        Tue, 01 Jul 2014 08:58:46 UTC +00:00 => 70.0,
        Mon, 07 Jul 2014 19:22:25 UTC +00:00 => 52.0,
        Wed, 23 Jul 2014 21:05:18 UTC +00:00 => 65.0,
        Mon, 25 Aug 2014 13:29:32 UTC +00:00 => 0.3
    },
    :discrete => true
},
[2] {
        :name => "Ambient Temperature",
        :data => {
        Fri, 16 May 2014 12:13:10 UTC +00:00 => 33.0,
        Tue, 10 Jun 2014 19:28:05 UTC +00:00 => 32.5,
        Wed, 11 Jun 2014 15:45:25 UTC +00:00 => 33.0,
        Thu, 12 Jun 2014 16:25:40 UTC +00:00 => 34.0,
        Mon, 16 Jun 2014 19:27:23 UTC +00:00 => 26.0,
        Tue, 01 Jul 2014 08:58:51 UTC +00:00 => 25.0,
        Mon, 07 Jul 2014 19:22:33 UTC +00:00 => 34.0,
        Wed, 23 Jul 2014 21:05:29 UTC +00:00 => 23.0,
        Tue, 12 Aug 2014 22:39:31 UTC +00:00 => 41.0,
        Mon, 25 Aug 2014 13:29:31 UTC +00:00 => 23.0
    },
    :discrete => true
},
[3] {
        :name => "smell",
        :data => {},
    :discrete => true
}

]

![我的测试图][1]

[1]: http://i.stack.imgur.com/u4JkJ.jpgstrong文字

ERB 生成图表如下所示:

最佳答案

我也遇到了这个问题,并通过确保我的日期字段都具有相同的值来解决它。由于我是按天进行汇总,因此字段上的时间值毫无意义。我通过将 DateTime 对象转换为 Date 对象快速解决了这个问题。

User.first.created_at.to_date

希望对您有所帮助!

关于ruby-on-rails - Rails Chartkick Lines 未在多系列 line_chart 中绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25799877/

相关文章:

ruby-on-rails - 使用 capistrano 部署时未找到错误命令 webpack

ruby-on-rails - 如何在 Ruby on Rails 环境中继承 java 类

ruby-on-rails - 在 Ruby 中使用集合比较两个哈希数组

ruby - Alpine linux 3.5和ruby 2.0错误?

ruby-on-rails - 共享具有多个属性的枚举声明值

ruby-on-rails-4 - find_or_create_by 使用 mongoid 和 sidekiq 会导致重复

ruby-on-rails - Ruby on Rails SQL 注入(inject) - 构建查询

ruby-on-rails - RSpec 未定义方法 "errors_on"

ruby - 重新初始化 ruby​​ 类

ruby-on-rails - ActiveRecord rails 4 不等于条件