我的params哈希中的一个元素本身就是一个数组,如:
Parameters:
{"utf8"=>"✓",
"scan"=>{"scores"=>"66 73 75 47"},
"commit"=>"report",
"id"=>"6"}
我已经搜索过但我已经尝试了,但我找不到合适的params[....]
语法来访问“得分”中的整数 - 阵列。我想在我的控制器中使用它们。 ) - :帮助?
答案 0 :(得分:4)
这不是一个数组,这是一个单独字符串中以空格分隔的列表。像这样访问它:
params[:scan][:scores].split.map(&:to_i)
(我假设你想要整数,而不是字符串。)
或者,如果您的代码正在发出请求,您可以修复它以使用数组而不是以空格分隔的字符串来生成请求。