I think that using "~>" with version in most cases inside the Gemfile makes gems easier to update. Change few versions, run `bundle update`, repeat. If you don't use versions with gems, than you need to update one gem at a time and you can't run `bundle update` without stating the gem.