宝石(Gem)依赖版本可以使用前缀=
、<
、>
、<=
、>=
和~>
进行指定。我了解除了最后一个,~>
是什么意思?
~>
运算符的意思是:在同一版本中进行匹配,具体取决于您希望它有多具体。以下是一些示例:
Specification From ... To (exclusive)
">= 3.0" 3.0 ... ∞
"~> 3.0" 3.0 ... 4.0
"~> 3.0.0" 3.0.0 ... 3.1
"~> 3.5" 3.5 ... 4.0
"~> 3.5.0" 3.5.0 ... 3.6