LoginSignup
0
0

More than 3 years have passed since last update.

Strong Parametersでネストする場合の注意点

Posted at
params = {
  title: "タイトル",
  content: {
    header: "見出し",
    body: "内容"
  },
  author: "太郎"
}

みたいなパラメータをpermitしてあげるときこの順番通りに実装しようとすると

params.permit(:title, content: [:header, :body], :author)

となるが、これだとsyntax errorになる
理由はネストする場合はそのネストするパラメータを最後に持ってこないといけないため。
正解はこれ

params.permit(:title, :author, content: [:header, :body])
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0