ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本?

标签 ruby-on-rails ruby gemfile

我正在尝试修改当前依赖于定义为 activeresource 的 gem:

s.add_dependency              "activeresource", "~> 3.0"

为了让 gem 与 Rails 4 一起工作,我需要扩展依赖关系以与 activeresource 的版本 3 或 4 一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:

s.add_dependency              "activeresource", ">= 3.0"

有没有办法指定可接受版本的列表? ~> 3.0 还是 ~> 4.0?

最佳答案

根据the documentation , 如果你想要 3 到 4 之间的所有版本,你可以这样做:

s.add_dependency "activeresource", ">= 3.0", "< 5.0"

接受的说明符是:>=, ~>, <=, >, < .

关于ruby-on-rails - 在 ruby​​ .gemspec 文件中,如何指定依赖项的多个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23523687/

相关文章:

ruby-on-rails - Carrierwave 与 Dropzone JS。是否可以将它们与嵌套属性一起使用?

ruby-on-rails - RSpec - stub 模块中的#super调用#prepend monkeypatch

ruby-on-rails - 为什么在调用 Controller 后调用 html.erb 文件?

ruby - 是否可以覆盖 gemfile 进行本地开发?

ruby-on-rails - Gemfile.lock 包含合并冲突

ruby-on-rails - RoR 的第二天,运行服务器出现问题

javascript - jQuery/CoffeeScript/Rails 不会在我的输入上调用change()

ruby-on-rails - rails + Capistrano `rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1`

ruby-on-rails - 使用 slim 的 form_for 方法

ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗?