0

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

这是损坏图表的标记要点

这是回购的链接

这是带有损坏图表的生产站点的链接

断图:

<%= 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
                                                     }
                                                 }
                                               }) %>
4

1 回答 1

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

感谢大家的帮助!

于 2014-08-06T18:55:51.677 回答