params = {
title: "タイトル",
content: {
header: "見出し",
body: "内容"
},
author: "太郎"
}
みたいなパラメータをpermitしてあげるときこの順番通りに実装しようとすると
params.permit(:title, content: [:header, :body], :author)
となるが、これだとsyntax errorになる
理由はネストする場合はそのネストするパラメータを最後に持ってこないといけないため。
正解はこれ
params.permit(:title, :author, content: [:header, :body])