答案 0 :(得分:3)
这意味着任何版本> = 0.5.2且< 0.6.0
Yehuda Katz最近写了这篇文章 - http://yehudakatz.com/2010/08/21/using-considered-harmful-or-whats-wrong-with/
答案 1 :(得分:3)
它被称为pessimistic version constraint。它通过删除最后一位数字并比较相等来匹配gem版本。例如,~> 0.5.2
将匹配版本0.5.2或0.5.3,但不匹配0.5或0.6。它基本上等同于>= 0.5.2, < 0.6
的约束。