他はどうしてるかって調べてみましたけど
rails が `s.add_dependency 'bundler',         '>= 1.3.0', '< 2.0'` とか、がちっと絞ってる所はないですねぇ。

ちょっと昔の記事だと [gemspecとGemfileの役割をはっきりさせておく](http://langturn.com/translations/33?locale=ja) とか見てみると良いかも(Gemfile.lockをチェックインしない、とか)