ライブラリの導入
1.ライブラリ
・他のプログラムと組み合わせて使用するために、複雑なプログラムを1つのセットにしたもの
2.RubyGems
・Rubyのライブラリを管理するシステム
3.Gem
・RubyGemsにあるたくさんのライブラリの呼び方
4.Gemfile
・アプリケーションで使用するGemの名前とバージョンの情報を記載し、管理するファイル
・Gemは他のGemの昨日を使って成り立っている複雑な関係性を持っており、bundlerというGemによってこれらの関係を管理し、必要なGemやバージョンを合わせてインストールするようにする。インストールするとGemfile.lockというファイルに記録される
5.Gemfile.lock
・bundle installによってインストール済みとなったGemの情報を記録するファイル
・1つのGemのためにどの1Gemをどのバージョンで合わせてインストールしたか確認できる
・開発する1RailsアプリケーションのためにインストールされたGemを記録しておくことでPCにインストールされたGemの中から必要な物だけを使用してくれる