Class: Hash

Inherits:
Object
  • Object
show all
Defined in:
lib/patch_utils/hash.rb

Overview

When a http request is sent by ajax, if params contains a json array, eg: [{a: 1, 2]}, ruby backend will receive a hash like this: Parameters: “arr”=>{“0”=>{“a”=>“1”,“1”=>“b”=>“2”}}. Use params = params.to_params_array to make sure params is an array.

Instance Method Summary collapse

Instance Method Details

#to_params_arrayObject



6
7
8
9
10
11
12
13
# File 'lib/patch_utils/hash.rb', line 6

def to_params_array
  return self if self['0'].nil?
  arr = []
  self.each do |k,v|
    arr[k.to_i] = v.to_params_array
  end
  arr
end