->
Gemfile のバージョン番号の横にある意味は何ですか?
例えば:
gem 'sass-rails', '~> 3.1.5'
バンドラーの Web サイトから:
指定子 ~> には特別な意味があり、例で最もよく示されています:
'~> 2.0.3'
は'>= 2.0.3
' と同じで、 and'< 2.1.'
'~> 2.1'
と同じです。のようなプレリリース バージョンと一致します。'>= 2.1'
'< 3.0'
'~> 2.2.beta'
'2.2.beta.12'
https://bundler.io/gemfile.htmlおよびhttp://guides.rubygems.org/patterns/#pessimistic-version-constraintを参照してください。
通常、これを使用して、いくつかのマイナー アップデート (指定された最後の桁は異なる場合があります) をインストールしてもよいが、いくつかのメジャー アップデートはインストールしないことをバンドラーに伝えます。
それで
~> 2.0.3
>= 2.0.3
∩を意味する< 2.1
と
~> 2.1
>= 2.1
∩を意味する< 3.0