我有以下JSON:
{
"name": "pizza",
"ingredients": [
{"name": "tomato", "amount": 3, "unit": "un"},
{"name": "chesse", "amount": 100, "unit": "gr"}
]
}
我使用POST将这个JSON传递给我的控制器,然后我需要信任这个参数,但是我无法允许散列数组ingredients
。
如何允许?
我试过了params.permit(:ingredients).permit(:name, :amount, :unit).to_h
,但它不起作用。
答案 0 :(得分:8)
params.permit(:name, :ingredients => [:name, :amount,:unit])
应该做到这一点。