2015-05-13 22 views
1

nestedSortable Plugin發送該POST-參數(經由序列化):禁用散列變換爲PARAMS

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

它描述章節和元素樹。 字符串中的項目順序很重要!

  • 第87章
    • 元377
    • 第88章

當我訪問PARAMS在控制器中,有序字符串被轉換成一個散列值,所以爲了丟失:

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

是否可以禁用內置的散列轉換,或者是否必須更改POST的內容,以便Rails無法將其轉換爲散列?

回答

1

您可以請求直接合作:

request.body.string 

根據您的設置,儘量request.body.read因爲它基本上是一個IO

+0

我收到以下錯誤:未定義的方法'字符串」爲# 如果我將代碼更改爲request.body.read,它的工作原理!非常感謝您的意見! – Christian

+1

啊,我猜這取決於網絡服務器:) – apneadiving