Ruby on rails 使用整型rails散列访问参数
这与我提出的这个问题直接相关 我的参数生成为Ruby on rails 使用整型rails散列访问参数,ruby-on-rails,Ruby On Rails,这与我提出的这个问题直接相关 我的参数生成为 Parameters: {"utf8"=>"✓", "authenticity_token"=>"temp", "performance_areas"=>{"0"=>{id: 1, description: "This is a test","performance_area"=>"New item"}, "1"=>{id: 2, description: "This is a test2","performanc
Parameters: {"utf8"=>"✓", "authenticity_token"=>"temp", "performance_areas"=>{"0"=>{id: 1, description: "This is a test","performance_area"=>"New item"}, "1"=>{id: 2, description: "This is a test2","performance_area"=>"Delete Item"}, "commit"=>"Submit"}
我正在尝试访问控制器中的[:id],在该控制器中,我使用以下命令进行迭代:
params[:performance_areas].each_with_index do |performance_area_parameters,i|
puts performance_area_parameters[i][:id]
end
给了我错误。我尝试了许多其他方法,试图将I转换为字符串,而其他一些方法也未能成功。是否可以按我的方式访问id?您可以这样做
params[:performance_areas].values.each_with_index do |value,i|
puts value["id"]
puts value["description"]
puts value["performance_area"]
end
另一个解决办法可能是
params[:performance_areas].each |value| do
value.each|i,p| do
puts i + p
end
end
搞定了!将在持续时间结束后接受