Столбец дополнительной суммы Activerecord - PullRequest
0 голосов
/ 22 октября 2011

Помогите мне, пожалуйста.Как я могу выбрать сумму времени в секундах к сегодняшнему дню?Например, у меня есть таблица:

online | offline | ....
 10:33 | 12:08 | ...
 13:10 | 13:34 | ...

И мне нужно получить сумму этих периодов в секундах (или минутах - это не важно).Спасибо!

1 Ответ

3 голосов
/ 22 октября 2011
def secounds
     (self.offline-self.online).to_i # will give you the time in secounds
end

тогда вы можете использовать это для блоков

sum=Integer.new
Model.where(_your conditions_).each do |instance|
     sum+=instance.secounds
end
sum # << the secounds of all the data you selected using the weher coondition

// Ааа и одно.Существует неписаный закон, согласно которому вы никогда не будете создавать столбец для данных, который вы можете рассчитать на основе других столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...