Rails 3.2: invalid %-encoding (100%)

I started getting exception notifications recently from the server just about the time I upgraded to Rails 3.2. I don't know if that is a coincidence or not. Evidently some robot is hitting my site with:


and that is throwing an exception.

I have two questions:

1) First, just out of curiosity, who puts "iframe=true&width=100%&height=100%" on their requests, and why?

2) Second, obviously I don't want a 500 error. How can I filter out the parameters before it crashes?


Having the same problem. These requests are from people who use webproxies.

I keep seeing on github that similar issues with URI.decode_www_form_component have been solved a while ago, yet it still happens to me. Any ideas how to handle this gracefully before getting a server error?