LoginSignup
1
0

More than 3 years have passed since last update.

Gemfileにおける「>= 」と「~>」の違い

Posted at

背景

Rails初心者の備忘録のため

基礎情報

gem 'sqlite3'

gemコマンドで特定のバージョン番号を指定しない限り、Bundlerは自動的に最新バージョンのgemを取得してインストールする

「>=」について

gem 'uglifier', '>= 1.3.0'

uglifierのバージョンが1.3.0以上であれば最新バージョンのgemがインストールされる。(uglifierはAsset Pipelineでファイル圧縮を行うgem)

「~>」について

gem 'coffee-rails', '~> 4.0.0'

coffee-railsのバージョンが4.0.0より大きく、4.1より小さい場合にインストールされる。 (これもAsset Pipelineで使うgem)

使い分けの理由

マイナーアップグレードですら問題を引き起こすことがあるから。

すべてRailsチュートリアルからの抜粋。完全に備忘録です

参照
https://railstutorial.jp/chapters/beginning?version=5.1#cha-beginning

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0