Ruby on Rails: Delete multiple hash keys

I’m guessing you’re unaware of the Hash#except method ActiveSupport adds to Hash.

It would allow your code to be simplified to:

redirect_to my_path(params.except(:controller, :action, :other_key))

Also, you wouldn’t have to monkey patch, since the Rails team did it for you!

Leave a Comment