Railsのストロングパラメーターを動的に作りたいのですが、permitに追加する方法がわからず困っています。
パラメーターとして許可する項目をテーブルで管理し、
その項目(カラム)の値がtrueだったらpermitに追加したいです。
ruby
1params.permit( 2 :type, 3 :name, 4 :age, 5 :address 6)
例えば、
typeが「1」だったら、nameとageをパラメーターとして許可して、
typeが「2」だったら、ageだけをパラーメータとして許可する...といった具合です。
typeの種類が結構あるので、ストロングパラメーターをいくつも作るわけにもいかず...
配列に追加していくような感じで、permitを動的に作れないでしょうか。
すみませんが、お知恵をお貸しください。
回答2件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2022/12/05 10:36