【发布时间】:2012-02-05 14:30:33
【问题描述】:
我想将数据作为 JSON 发布到控制器
在javascript中,数据是一个数组,例如a = [1,2]
然后我发帖说
$.post('user/data', {'data' : a})
在用户控制器中,我从参数中获取数据。
但是,当我检索 params[:data] 时,我得到了一个哈希:
{"0"=>1, "1"=>2}
而不是数组!
所以我必须手动将哈希转换为数组。
有没有办法将确切的数组传递给控制器?
【问题讨论】:
-
如果a是对象的集合,如果使用
a.map(&:id)会怎样? -
@ldiqual:很好!谢谢!!
-
@kishie:是的..但它仍然是手动的..
标签: jquery html ruby-on-rails