Chartkick的折线图在本地正确显示,但在Heroku上向后显示

时间:2014-08-06 15:35:55

标签: ruby-on-rails heroku twitter-bootstrap-3 google-visualization chartkick

我使用Chartkick创建了3个折线图,并且出于某种原因2正确渲染但在一个图表上,横向轴上的日期在我向上推到Heroku后以相反的顺序呈现。它们在所有三个图表的本地渲染都很好。我今天(当然)有一个关于这个项目的演示文稿,我希望在我向5岁的人展示之前了解这个问题。我的代码如下:

here is a gist of the markup for the broken chart

here is a link to the repo

here is a link to the production site with the broken chart

破碎的图表:

<%= line_chart(
                product.price_log_hash(9),
                {
                  height: "185px", discrete: true, library:
                  {
                    chartArea:
                      {
                        top: 15, left: 35, width: '80%'
                      }, vAxis:
                      {
                        format: '$#,###'
                      },
                    hAxis:
                      {
                        slantedText: true, slantedTextAngle: 90
                      }
                  }
                }   
              )%>

工作图表:

<%= line_chart(product.product.price_log_hash,
                                               {
                                                 height: "150px", discrete: true,     library: 
                                                 {
                                                   chartArea:
                                                     {
                                                       top: 15, left: 35, width: '90%'
                                                     }, vAxis:
                                                     {
                                                       format: '$#,###'
                                                     },
                                                   hAxis:
                                                     {
                                                       slantedText: true, slantedTextAngle: 90
                                                     }
                                                 }
                                               }) %>

1 个答案:

答案 0 :(得分:0)

谢谢你们的帮助。我想我并不认为我需要订购它们,因为在Heroku的rails c中它们显示的是正确的顺序。对于任何有类似问题的人来说,解决它的问题是:

 def get_price_logs(days = 30)
    price_logs.order('created_at asc').select do |log|
      log.created_at >= days.day.ago
    end
  end

感谢大家的帮助!