読者です 読者をやめる 読者になる 読者になる

Satomi and Dogs

バーチャルな世界に住んでいた料理好きSatomiが美味しいご飯と犬と動物たちと牧草に囲まれた生活を目指す日記です

StrongParameter でparameterに配列があるとき、その配列の中身をチェックする方法

paramsがこんな感じのとき

{
  "foo": [
    { "bar": "tar", "baz": "sar" },
    { "bar": "tor", "baz": "sor" },
    { "bar": "ter", "baz": "ser" },
    { "bar": "tir", "baz": "sir" },
  ]
}

StrongParametersで配列の中身を見る

private
def foo_params
  params.require(:foo).map { |u| u.permit(:bar, :baz) }
end

配列かどうかをチェックするなら

private
def foo_params
  params.permit(:foo => [])
end

他にも

blog.hello-world.jp.net