Ответ, который вы сохраняете в контроллере, имеет строковый формат. Чтобы отобразить его как JSON, сначала необходимо проанализировать его в JSON следующим образом:
JSON.parse("{\"statusCode\":200,\"parameters\":[{\"name\":\"Device.Description\",\"value\":\"Gateway Device\",\"dataType\":0,\"parameterCount\":1,\"message\":\"Success\"}]}")
Это изменит его на:
{"statusCode"=>200, "parameters"=>[{"name"=>"Device.Description", "value"=>"Gateway Device", "dataType"=>0, "parameterCount"=>1, "message"=>"Success"}]}
Вы можете сделать это как json:
respond_to do |format|
format.json { render json: JSON.parse(result) }
end