如何将gemspec依赖声明为> = 3.1但小于< 4

时间:2012-03-15 08:34:16

标签: ruby-on-rails rubygems

我正在更改我的ruby gem以使其与资产管道兼容。在我的gemspec中,我想说它需要rails版本> 3.1< 4。我该怎么做。

目前这就是我所拥有的。

s.add_dependency("rails", ">= 3.1")

但这并不理想。这就是说它也适用于rails 4.0,这可能不是真的。

1 个答案:

答案 0 :(得分:12)

您可以使用悲观运算符~>

使用悲观运算符,您可以编写

s.add_dependency("rails", "~> 3.1")

相当于'>= 3.1', '< 4.0'