gemfile

Gemfile

説明

Railsで使用するGemの依存関係を管理するファイル

使い方

gem ライブラリ名 [, バージョン, オプション]

バージョン

バージョン説明
x.x.xバージョンを固定
>= x.x.xx.x.x以上のバージョンが必要
>= x.x.x, < y.y.yx.x.x以上、y.y.y以下のバージョンが必要
~> x.0x.1からx.9は良いが、メインのバージョンがあがるとは不可
例えば、3.2は良いが、4.0は不可など

オプション

オプション説明
:branch対象となるブランチ
:group or :groups環境(test/development/production)
:gitgitレポジトリ
:requirerequireするgem
:platformsgemを利用するプラットフォーム
:pathgemファイルのディレクトリを指定

Rails3.2.1で固定
gem 'rails7, '3.2.1'
最新のRailsを使用
gem 'rails', :git => 'git://github.com/rails/rails.git'

その他

初めに生成されるファイル例
source 'https://rubygems.org'

gem 'rails', '3.2.1'

gem 'sqlite3'

gem 'json'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  gem 'uglifier', '>= 1.0.3'
end
source

gemで使用するライブラリが置いてあるURL

参考サイト