Он, вероятно, обращается к для циклов как for i:=0 to N
и циклы foreach, которые выполняют итерации по элементам набора. Я подозреваю все языки, которые имеют C-стиль для цикла, на самом деле получил его от C.
Я не уверен в этом, купите попробуйте : group => [: emptype_id,: calendar_id]
Группирование с несколькими столбцами не может поддерживаться направляющими. Вы должны использовать обычный поиск всех:
budgets = Budgets.find(:all,
:select => "emptype_id, calendar_id, sum(budgets.actual_head) AS sum_actual_head",
:group => "emptype_id, calendar_id")
budgets.each { |budget| puts budget.sum_actual_head }
Я обманываю. Сделайте : group => ["emptype_id, calendar_id"].
Не хочу ни тебя, ни я, но это работает по крайней мере.