6

強力なパラメーターを使用して、必要に応じてハッシュの単一の属性をマークすることは可能ですか?

次のような入力が与えられた場合:

{
  "example" => {
    "optional": 1234,
    "required": 5678
   }
}

標準の強力なパラメーターの例は次のとおりです。

params.require(:example).permit(:optional, :required)

特定のパラメーターを要求できることを考えると、次のようにするとうまくいくと思いました。

params.require(:example).require(:required)
params.require(:example).permit(:optional)

私が試みた:

params.require(:example => [ :required ]).permit(:optional)
params.require(:example).permit(:optional)
params[:example].require(:required)

そして、私が考えることができる他のもの。

それが可能かどうか誰にもわかりますか?

4

2 に答える 2