我正在更改我的ruby gem以使其与资产管道兼容。在我的gemspec中,我想说它需要rails版本> 3.1
和< 4
。我该怎么做。
目前这就是我所拥有的。
s.add_dependency("rails", ">= 3.1")
但这并不理想。这就是说它也适用于rails 4.0
,这可能不是真的。
答案 0 :(得分:12)
您可以使用悲观运算符~>
使用悲观运算符,您可以编写
s.add_dependency("rails", "~> 3.1")
相当于'>= 3.1', '< 4.0'