0
我有跟蹤的多少票在一個月如何在每月月底計算領先
[<Placement id: 1, employee_id: 1, month: "2014-02-01", votes: 2>,
<Placement id: 2, employee_id: 1, month: "2014-01-01", votes: 2>,
<Placement id: 3, employee_id: 2, month: "2014-02-01", votes: 1>,
<Placement id: 4, employee_id: 2, month: "2014-01-01", votes: 3>
<Placement id: 5, employee_id: 3, month: "2014-02-01", votes: 9>]
我現在想跟蹤他們在什麼位置獲得僱員表每月月底(大多數投票位置1等)。
我要添加列:位置到展示位置的模型,像這樣:
[<Placement id: 1, employee_id: 1, month: "2014-02-01", votes: 2, position: 2>,
<Placement id: 2, employee_id: 1, month: "2014-01-01", votes: 2, position: 2>,
<Placement id: 3, employee_id: 2, month: "2014-02-01", votes: 1, position: 3>,
<Placement id: 4, employee_id: 2, month: "2014-01-01", votes: 3, position: 1>
<Placement id: 5, employee_id: 3, month: "2014-02-01", votes: 9, position: 1>]
我在Heroku的調度程序是這樣的:
if Date.today == Date.today.end_of_month
Placement.each_with_index do |p, index|
p.update_attributes(position: index+1)
end
end
我如何比較選票從所有相同的月份?與此相比,所有月份
你可以用cron工作來做到這一點。 –
這個'職位'系統如何工作?根據什麼是一個位置計算?爲什麼在一個月內只有一名員工有多個條目?爲什麼會有多個職位(id 4和5的職位1)?我只想添加一張表格,其中包含一個月後的投票位置和總數。但很多將取決於這實際工作的細節。 –
一個月內有多名員工在哪裏工作? – grabury