我正在更改我的 ruby gem 以使其与 Assets 管道兼容。在我的 gemspec 中,我想说它需要 Rails 版本 > 3.1
和 < 4
.我怎么做。
目前这就是我所拥有的。s.add_dependency("rails", ">= 3.1")
但这并不理想。这是说它也适用于 rails 4.0
这可能不是真的。
最佳答案
您可以使用悲观运算符 ~>
使用悲观运算符,你可以写s.add_dependency("rails", "~> 3.1")
相当于 '>= 3.1', '< 4.0'
关于ruby-on-rails - 我如何将 gemspec 依赖声明为 >= 3.1 但小于 < 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9716221/