1
視圖(HAML):Rails4強大的參數,如何允許關聯數組?
- kind.apanages.each do |apanage|
= number_field_tag "fact[apanage[#{apanage.id}]]", ''
控制器:
1。不要使用許可證:
render :json => params
{ 「UTF-8」: 「✓」, 「事實」:{ 「ENTITY_ID」: 「27」, 「屬地」:{ 「1」: 「7」, 「2」: 「13」, 「3」: 「2」, 「4」: 「1」, 「6」: 「20」, 「7」: 「23」, 「8」: 「10」,}} ,「提交」:「結束」,「行動」:「事實」,「控制器」:「實體」}
2。使用許可證(VAR 1):
render :json => params.require(:fact).permit(:entity_id, :apanage => [])
{ 「ENTITY_ID」: 「27」}
3。使用許可證(VAR 2):
render :json => params.require(:fact).permit(:entity_id, apanage: [:id, :content])
{ 「ENTITY_ID」: 「27」, 「屬地」:{}}
我怎麼能允許陣列 '屬地'?
你能給我更多的上下文嗎?你爲什麼將這一問題納入通過的參數範圍? – 2014-08-30 08:09:19
有關我的問題在這裏的更多信息https://github.com/rails/rails/issues/9454 Thanks @zishe – 2014-08-30 08:19:40