Ruby on Rails のgemとは?

gemとは?

gemとは、GitHubで公開されている、Ruby用のライブラリを指します。

Railsの開発では、利用したいgemライブラリをGemfileという定義ファイルに記載して、$bundle installコマンドでgemfileに記載したgemライブラリのソースコードを取得(インストール)します。

Gemfileに記載したライブラリ(gemライブラリ)をbundlerと言うパッケージ管理ツールでインストールすることで、様々なライブラリのバージョンや依存関係を管理して、扱いやすくしてくれます。

もしこのbundlerが無ければ、都度gem install ライブラリ名でバージョンを指定して、ライブラリ同士のエラーが出ないようにライブラリのバージョンを手動で管理しなければなりません。

Gemをインストールする際に、Gemのバージョンを確認する方法

RubyGems.org | your community gem host

↑公式のGemを検索するrubygems