Skip to content

Commit db977b3

Browse files
committed
Fix typeof array condition
1 parent 65ff266 commit db977b3

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/rails.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -187,16 +187,16 @@
187187

188188
function buildParamsInputs(key, value) {
189189
switch (typeof value) {
190-
case 'array':
191-
var result = [];
192-
for (var i = 0, l = value.length; i < l; i++) {
193-
result.push( buildParamsInputs(key === null ? i : key + '[' + i + ']', value[i]) );
194-
}
195-
return result.join('');
196190
case 'object':
197191
var result = [];
198-
for (var i in value) {
199-
result.push( buildParamsInputs(key === null ? i : key + '[' + i + ']', value[i]) );
192+
if (jQuery.isArray(value)) {
193+
for (var i = 0, l = value.length; i < l; i++) {
194+
result.push( buildParamsInputs(key === null ? i : key + '[]', value[i]) );
195+
}
196+
} else {
197+
for (var i in value) {
198+
result.push( buildParamsInputs(key === null ? i : key + '[' + i + ']', value[i]) );
199+
}
200200
}
201201
return result.join('');
202202
default:

0 commit comments

Comments
 (0)