将发布的对象数组转换回数组

时间:2013-08-28 22:13:55

标签: ruby-on-rails jquery

使用jQuery ajax将以下内容发布到rails控制器中的操作时:

$.post('/upload/action',
  {
     show: show,
     slides : [
       { id: 311, position: 1 },
       { id: 312, position: 2 },
       { id: 313, position: 3 }
     ]
  }
)

期望幻灯片属性仍然是一个数组,但它正在被转换为一个对象。

期望

上传/操作中的

params[:slides]将返回:

[
   { id: 311, position: 1 },
   { id: 312, position: 2 },
   { id: 313, position: 3 }
]

实际发生了什么

上传/操作中的

params[:slides]返回:

{"0"=>{"id"=>"311", "position"=>"1"}, "1"=>{"id"=>"312", "position"=>"2"}, "2"=>{"id"=>"313", "position"=>"3"} }


如何阻止或撤消此转换?

0 个答案:

没有答案