Что означает ->
рядом с номером версии в Gemfile?
Например:
gem 'sass-rails', '~> 3.1.5'
Что означает ->
рядом с номером версии в Gemfile?
Например:
gem 'sass-rails', '~> 3.1.5'
С сайта сборщика:
Спецификатор ~> имеет особое значение, которое лучше всего показано на примере:
'~> 2.0.3'
идентично'>= 2.0.3
' и'< 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
Обычно вы используете это, чтобы сообщить сборщику, что можно устанавливать некоторые незначительные обновления (последняя указанная цифра может варьироваться), но не устанавливать какое-либо серьезное обновление.
SO
~> 2.0.3
означает >= 2.0.3
∩ < 2.1
и
~> 2.1
означает >= 2.1
∩ < 3.0
Подробнее читайте на странице https://bundler.io/gemfile.html.