我使用Chartkick创建了3个折线图,并且出于某种原因2正确渲染但在一个图表上,横向轴上的日期在我向上推到Heroku后以相反的顺序呈现。它们在所有三个图表的本地渲染都很好。我今天(当然)有一个关于这个项目的演示文稿,我希望在我向5岁的人展示之前了解这个问题。我的代码如下:
here is a gist of the markup for the broken chart
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
}
}
}) %>
答案 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
感谢大家的帮助!