1

nestedSortable插件发送这个 POST 参数(通过serialize):

chapter[87]=null&element[377]=87&chapter[88]=87

它描述了章节和元素的树。字符串中项目的顺序很重要!

  • 第87章
    • 元素 377
    • 第88章

当我访问控制器中的参数时,有序字符串被转换为哈希,因此顺序丢失:

{"chapter"=>{"87"=>"null", "88"=>"87"}, "element"=>{"377"=>"87"}}

是否可以禁用内置的哈希转换,或者我是否必须更改 POST 的内容,以便 Rails 无法将其转换为哈希?

4

1 回答 1

1

您可以直接处理请求:

 request.body.string

根据您的设置,尝试一下,request.body.read因为它基本上是一个 IO

于 2015-05-13T06:46:05.827 回答