ruby-on-rails - 我如何将 gemspec 依赖声明为 >= 3.1 但小于 < 4.0

标签 ruby-on-rails rubygems

我正在更改我的 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/

相关文章:

ruby-on-rails - Rails、已安装的 Gem 版本和 Gemfile.lock 版本

ruby-on-rails - 如何在ruby on rails的数据表中添加多选?

ruby-on-rails - 通过 Devise_Invitable 发送邀请时向用户添加属性

ruby-1.9.3-preview1 上的 ruby​​-debug19

ruby - 无法加载这样的文件 - toml-rb,尽管安装了 gem

ruby-on-rails - 如何将 gem 转换为 ruby​​ on Rails 中的插件,反之亦然?

ruby-on-rails - Rails CanCanCan/RoleModel/Canard : limit to user doesn't work

ruby-on-rails - 使用 Rails 提交和推送 Git 存储库

ruby-on-rails - RubyMine 使用不正确/不同的 Ruby 版本 - Ubuntu

ruby - 如何在 ubuntu 18.04 上安装 vagrant 2.2.0?