I was working on migrating an existing Rails 2 app to Rails 3. And I came across a weird issue. All my controller specs started to fail with error - route not found even though all my routes were in place.
After some more reading in the rails routing module - found it overwrites the routes if you open the block and pass on extra routes
Hope this will save few hours of your development time :))