【发布时间】:2010-07-23 14:20:50
【问题描述】:
我目前有一个名为 Job 的模型,它有一个名为 CPU 的属性。这对应于作业正在运行的 CPU 时间。我想为特定日期添加所有工作的所有时间属性。此列的时间格式为 00:00:00。因此我认为这会起作用:
def self.cpu_time
sum(:cpu)
end
返回以下“Sat Jan 01 00:00:00 UTC 2000”。
对于我的测试数据,我使用了以下 cpu 时间: 00:00:46 00:26:46
任何帮助将不胜感激
这解决了我的问题,虽然它似乎不是轨道方式:
def self.cput
@times = find(:all,
:select => 'cput')
@total_time =0
for time in @times do
@total_time += time.cput.to_i - 946684800
end
@total_time
end
【问题讨论】:
标签: ruby-on-rails time sum