0

Chartkick を使用して作成された 3 つの折れ線グラフがあり、何らかの理由で 2 つが正しくレンダリングされますが、1 つのグラフでは、Heroku にプッシュした後、横軸に沿った日付が逆の順序でレンダリングされます。3 つのグラフすべてで、ローカルで適切にレンダリングされます。私は今日、このプロジェクトに関するプレゼンテーションを行います (もちろん)。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 に答える