juniorRuby on Rails
What is strong parameters in Rails?
Updated May 24, 2026
Short answer
Strong parameters prevent mass assignment vulnerabilities.
Deep explanation
They whitelist allowed attributes in controller params.
Real-world example
Protecting admin-only fields like role.
Common mistakes
- Permitting all params using params[:user].
Follow-up questions
- What is mass assignment?
- Where is strong params used?