簡體   English   中英

如何允許帶有 Rails 的陣列 json?

[英]How to permit an array json with Rails?

適用於 json

{
   "version":"1",
   "configs":[
      {
         "title":"Good",
         "body":"Body"
      },
      {
         "title":"Good",
         "body":"Body"
      }
   ]
}

如何在 controller 中使用 Rails 的params.permit來允許它?

我試過了

  params.permit(
    config_setting: [
      :version,
      configs: [
        :title,
        :body,
      ]
    ],
  )

但是好像不對。

目前,您允許 json 具有以下結構:

{
   "config_setting": [
      {
         "version":"1",
         "configs":[
            {
               "title":"Good",
               "body":"Body"
            },
            {
               "title":"Good",
               "body":"Body"
            }
         ]
      }
   ]
}

只需將config_setting節點添加到數據或將您的強參數塊調整為:

params.permit(
   :version,
   configs: [
     :title,
     :body,
   ] 
)

暫無
暫無

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

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