将以下两种语法包含在rails应用程序中的区别是什么?
gem 'apartment', '~> 1.0', '>= 1.0.2'
VS
gem 'apartment', '~> 1.0'
答案 0 :(得分:2)
此行说明"任何1.0版本":
gem 'apartment', '~> 1.0'
此行说明"任何1.0版本至少1.0.2"
gem 'apartment', '~> 1.0', '>= 1.0.2'
也不应该允许2.0或更高版本。
答案 1 :(得分:1)
说明符~>
具有特殊含义,最好通过示例显示。
~> 2.0.3
与
相同>= 2.0.3 and < 2.1
~> 2.1
与
相同>= 2.1 and < 3.0
~> 2.2.beta
将匹配预发布版本,如2.2.beta.12。
*取自伟大的Bundler.io