There’s a pull request with bumped gem versions. You switch to the branch, run bundle and you’re ready to test the app. After ten minutes or so you poke your colleague and tell him that something is broken. It works for me!-he replies. Sounds familiar?

Perhaps it is just me, but it has happened to me many times that something was cached or broken. This is why I created a new gemset.

git checkout feature-gems-upgrade
rvm install ruby-2.3.3@ntbackend-gems-upgrade --create
rvm use ruby-2.3.3@ntbackend-gems-upgrade
bundle

This protip has been written in 543 seconds