前提
以下のパラメーターをコントローラーに POST する予定です。
JSON
1{ 2 "name": "sample_name", 3 "key": { 4 "nested_key": "nested_value", 5 "necessary_key": "necessary_value" 6 } 7}
コントローラーでは以下の StrongParameter を設定済です。
Ruby
1params.require(:sample).permit( 2 :name, 3 key: [:nested_key] 4)
この場合、 necessary_key の値を取得できません。
やりたいこと
ホワイトリスト(permit)にキーを追加するとは別の方法で、necessary_key の取得を許可したいです。
正確に言うと、necessary_key の箇所にどんな名前のキーが入っても、自由に取得できるようにしたいです。
necessary_key の箇所だけ、制限を解除したいです。
Strong Parameters そのものを無効にするのではなく、necessary_key のところだけ、自由なキーを使えるようにしたいです。
どうすればよいでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/01 07:23