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