2016-11-29 102 views
0

JSON数组值我已经尝试通过邮寄方法阅读导轨控制器

POST /api/test HTTP/1.1 
Host: localhost:3000 
Content-Type: application/json 
Cache-Control: no-cache 
Postman-Token: 945ce038-4bf1-ed50-afcb-cc715cf3a3fc 

{ 
    "service_requests": [{"service_id":2},{"service_id" : 3}] 
} 

得到PARAMS在控制器我有测试用的方法和打印这样的。但我无法打印此。如何打印所有的值对每个或从JSON的这个JSON数组对象循环

def test 
    render :html => params[:service_requests][0].service_id 
end 
+0

解析JSON哈希:'JSON.parse(your_json_string)' – marmeladze

回答

2

请试试这个

 render :html => params[:service_requests].map{|s| s["service_id"]} 
+0

它的作品谢谢 – nifCody