背景
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