В настоящее время у меня есть модель с именем Job, которая имеет атрибут CPU. Это соответствует времени процессора, на котором выполнялось задание. Я хотел бы добавить все атрибуты времени всех заданий на конкретную дату. Этот столбец имеет формат времени 00:00:00. Поэтому я думал, что это будет работать:
def self.cpu_time
sum(:cpu)
end
, который возвращает следующее «Сб Янв 01 00:00:00 UTC 2000».
Для своих тестовых данных я использовал следующие значения времени процессора:
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