总结Ruby on Rails表中的数据

时间:2014-08-12 11:46:44

标签: ruby-on-rails ruby ruby-on-rails-4

我所拥有的是一个网站,我在其中添加工厂生产线中每个班次的收集数据。我添加了数据(以吨为单位)。我想要的是能够拥有例如的数据;在Shift表格中出现并显示所有组合和添加的早晨,晚班和夜班(以吨为单位),并在另一页中添加,即天数索引页面(日包含轮班,一天有三班倒,所以我可以看到3班倒'将数据汇总成数据,并将其视为当天的总产出。

例如,在"吨数量"中,我想7 + 10 + 12(这些是我已经拥有的输入,我通过表格添加到移位索引中)要求求和up,并自动出现在Days index页面中,而不会干扰" 29"在其中的吨数量列中。

Shifts Index View

Days Index View

怎么可能这样做?我似乎无法弄清楚如何为它编写代码,以便它可以遍历所有输入并不断地给我总结输出。

如果您需要查看我的代码的任何部分以及是否有更多信息我可以添加以供您理解,请告诉我。

1 个答案:

答案 0 :(得分:0)

查看groupdate gem,它允许您按天,周,小时等分组。

您最终的一些代码会有所帮助,但如果我想在过去3周内获得收入,请使用示例:

time_range = 90.days.ago..Time.zone.now
total = Sales.where('status > 2').group_by_week(:date_scheduled, Time.zone, time_range).sum(:price)