簡體   English   中英

Rails4 Strong Parameters,如何允許關聯數組?

[英]Rails4 Strong Parameters, how permit associative array?

視圖(HAML):

- kind.apanages.each do |apanage|
  = number_field_tag "fact[apanage[#{apanage.id}]]", ''

控制器:

1。 不要使用許可證:

render :json => params

{ “UTF8”: “✓”, “實”:{ “ENTITY_ID”: “27”, “屬地”:{ “1”: “7”, “2”: “13”, “3”: “2” , “4”: “1”, “6”: “20”, “7”: “23”, “8”: “10”,}}, “提交”: “結束”, “動作”:“事實”, “控制器”: “實體”}

2。 使用許可(版本1):

render :json => params.require(:fact).permit(:entity_id, :apanage => [])

{ “ENTITY_ID”: “27”}

3。 使用許可(版本2):

render :json => params.require(:fact).permit(:entity_id, apanage: [:id, :content])

{ “ENTITY_ID”: “27”, “屬地”:{}}

我怎樣才能允許陣列的“面積”?

嘗試:

params.require(:fact).permit(:entity_id).permit!(:apanage)

也看看這個討論

暫無
暫無

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

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