【初心者向け】bundler、Gemfile、Gemfile.lockの関係性について図でまとめてみたRubyRailsGem初心者 Ruby on RailsでWebアプリケーション(以降ではRailsアプリと略します)を開発をするにあたり、gemの活用は開発効率をあげるために重要です。 Railsアプリ開発でgemを利用する機会は多くありますが、どのようにgemが管理されているかということについて理解をする機会は少ないかもしれません。 今回は『bundler』『Gemfile』『Gemfile.lock』といった、gemの管理を理解する上で重要な役割をもつ概念について紹介をしたいと思います。 2019年7月27日追記 @scivola さんにコメントで補足説明をしていただきました。 非常に参考になる内容ですので、こちらのコメントもぜひ読んでいただければと思います。 bundlerとは