簡體   English   中英

如何在Rails中允許數組的排列

[英]How to permit array of array in rails

我有一個請求,其中字段之一是數組數組。 參數

{ 
  "product" => { 
    "pitch_points"=>{
      "adwords"=>{
        "search"=>{
          "short"=>["qwe"], 
          "long"=>[["asdadas", "dasdasdas"]] 
        } 
      } 
    } 
  } 
}

我們如何允許這個長鍵?

我已經做到了

params.require(:product).permit( 
  pitch_points: [
    adwords: [ 
      search: [ 
        short: [], 
        long: [] 
      ] 
    ] 
  ]
)

我的輸出是

{
  "pitch_points"=>{
    "adwords"=>{
      "search"=>{
        "short"=>["qwe"], 
        "long"=>[]
      }
    }
  }
}

但輸出為空長。

您不能明確允許它。

如果查看文檔,它會指出強參數可以是允許的標量類型或允許的標量類型數組。 由於數組不是標量類型,因此無法將嵌套在另一個數組中的數組列入白名單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM