backwards compatibility

The tool you want is you. You write tests for you app then when you move forward into a new Rails version you run your tests and fix the issues, pretty simple actually.