【Rails】Gemについて
いろいろなプログラムで共通して使える便利なプログラムを
ライブラリと呼びます。
Rubyの世界にもライブラリがあり、Gemと呼ばれています。
Gemはrubygems.org で公開されています。
■ Gemのインストール
Gemをインストールするにはgem iコマンドを利用します。
Gemのiはinstallのことです。
■ Bundlerの存在
Gemの管理をかんたんにするBundlerという仕組みが用意されています。
BudlerではGemfileという名前のファイルに使用するGemを書きます。
Gemfileを作成しbundle install コマンドを実行すると、Gem群がインストールされます。
bundle installコマンドを実行するとGemfileをもとにGemfile.lockファイルが生成されるので、両方をソース管理対象にします。
Gemfileは発注書、Gemfile.lockは納品書に相当します。
■ Gemのバージョンアップ
各Gemは随時、新しいバージョンがリリースされます。
Gemfileに書かれたGemの新しいバージョンをインストールしたい場合はbundle installコマンドを使います。
特定のGemだけをバージョンアップしたい場合は、bundle update Gem名 とGem名をつけて実行します。
■ その他
carrierwave gemを使うと画像アップロード機能を追加出来ます。