Я перебираю хеш и показываю значения в виде переключателей. Хеш выглядит так:
{
1=>["a", "b"],
2=>["c"],
3=>["a", "d", "f", "g"],
4=>["q"] ..
}
После выбора значений параметры становятся:
{"commit" => "голосования",
"Authenticity_token" => "db863239855c9f73b9ae54c37f6b92c858acb56f",
"1" => "a", "2" => "c", "3" => "d",
"4" => "д"}
Как я могу получить доступ к этим значениям (данным POST) в методе обновления контроллера, чтобы обновить поле счетчика? Я пытался так.
@votings = Voting.find(:all, :conditions => {params[:k]=>params[:val]})
@votings.each do |voting|
voting.update_attribute('vote_count',
voting.vote_count+1)
end
Но выдает эту ошибку:
У вас есть нулевой объект, когда вы этого не ожидали!
Произошла ошибка при оценке nil.each ..
Кто-нибудь может сказать, где я ошибся?