宝石'mongoid','〜> 4'等于宝石'mongoid','> = 4'?

时间:2016-04-19 17:25:17

标签: ruby-on-rails ruby rubygems version bundler

我知道'mongoid', '~> 3.1.2'是什么意思。但如果版本只有一个数字,那意味着什么?宝石'mongoid','〜> 4'等于gem'mongoid','> = 4'?

2 个答案:

答案 0 :(得分:3)

From the documentation

  

大多数版本说明符,例如> = 1.0,都是不言自明的。该   说明符〜>具有特殊意义,通过实例最佳显示。 〜> 2.0.3是   相同于> = 2.0.3且< 2.1。 〜> 2.1与> = 2.1并且<   3.0。 〜> 2.2.beta将匹配预发布版本,如2.2.beta.12。

Read also Ruby's Pessimistic Operator

答案 1 :(得分:0)

抄袭@Зелёный的回答,将文档专门与此问题联系起来,'~> 4'意味着>= 4< 5.0