WHy is rails so annoying to deploy?

This kind of attitude and message will only make you be ignored. Try to be supportive and explain correctly your issues instead of bashing the framework, 'cos the error usually lies in your code.

This specific error means that your code is meant for a previous version of rails, probably 2.2 and you can either change it to point to ActionController::Request or use an old Rails version.