dev/mom0tomo

技術メモ

【メモ】ストロングパラメータを使うのはどういうときか

読んだもの

railsguides.jp

学んだこと

結論

基本的にPOSTやPUTでリソースに変更を加えるときに使う。


ストロングパラメータの目的は、Active Modelに不適切な値が入れられ、それを公開してしまうのを防ぐこと。
そのため、POSTやPUT以外はまず使わない。

ストロングパラメータを使うことで、多くの属性を一度に更新したいときに、許可する属性を開発者が明示的に指定できる(ホワイトリスト)。