У меня есть следующий запрос на отправку, где я пытаюсь получить значение id команд.Как читать эти параметры сообщения в rails
{"utf8"=>"✓",
"_method"=>"put",
"authenticity_token"=>"knq4dG1U/5NJxMD6KYxfOpKd3CuOBHRlp6xCwdpwCnQ=",
"match"=>{"name"=>"latest match",
"date(1i)"=>"2013",
"date(2i)"=>"5",
"date(3i)"=>"19",
"teams_attributes"=>{"0"=>{"name"=>"Navi",
"id"=>"1"},
"1369038961631"=>{"name"=>"A team",
"id"=>"2"}}},
"commit"=>"Update Match",
"match_id"=>"2"}
Если я сделать это, то я могу извлечь запись для одного из значений
params.first["match"]["teams_attributes"]["0"]["id"]
Но я буду иметь дело с массивом «teams_attributes», так что я делаю этот цикл, но он возвращает нулевое значение.
teams = params.first["match"]["teams_attributes"] <---gets the teams_attributes array.
teams.each do |tea|
teamid = tea.first["id"]
puts teamid
end
Почему вы делаете '. First'? –