Rya*_*nce 1 ruby ruby-on-rails
鉴于此哈希值:params
"positions"=>{
"1"=>{"x"=>"50", "y"=>"30"},
"2"=>{"x"=>"22", "y"=>"53"},
"3"=>{"x"=>"68", "y"=>"35"}
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做?(不起作用,但试图表明我想做什么)
params[:positions].each do |position|
logger.info(position.x)
end
Run Code Online (Sandbox Code Playgroud)
我知道,痛苦的初学者的东西......
我得到了 NoMethodError (undefined method 'x' for ["1", {"x"=>"50", "y"=>"30"}]:Array)
Joh*_*and 13
我想你想要的是什么
params[:positions].each do |index, coords|
logger.info(coords['x'])
end
Run Code Online (Sandbox Code Playgroud)
如果您不关心索引,也可以使用params[:positions].values.each do |coords|.
| 归档时间: |
|
| 查看次数: |
5486 次 |
| 最近记录: |