It often happens to me that I forget to whitelist a newly introduced strong param in the controller. I then have a hard time figuring out what’s wrong with the app. Eventually I find the cause, but the way to find it could be easier (especially for beginners).
Idea for improvement of the situation: How about raising an error for incoming but unpermitted parameters in the development environment?
# config/environments/development.rb config.raise_on_unpermitted_params = true