ruby-on-rails - gem 'mongoid' , '~> 4' 是否等于 gem 'mongoid' , '>= 4' ?

标签 ruby-on-rails ruby rubygems version bundler

我知道 'mongoid', '~> 3.1.2' 是什么意思。但是如果版本只有一个数字,那是什么意思呢? gem 'mongoid', '~> 4' 是否等于 gem 'mongoid', '>= 4'?

最佳答案

From the documentation :

Most of the version specifiers, like >= 1.0, are self-explanatory. The specifier ~> has a special meaning, best shown by example. ~> 2.0.3 is identical to >= 2.0.3 and < 2.1. ~> 2.1 is identical to >= 2.1 and < 3.0. ~> 2.2.beta will match prerelease versions like 2.2.beta.12.

Read also Ruby's Pessimistic Operator

关于ruby-on-rails - gem 'mongoid' , '~> 4' 是否等于 gem 'mongoid' , '>= 4' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36725347/

相关文章:

ruby-on-rails - 如何实现一个基于订阅的DB,比如basecamp

ruby-on-rails - Puma 可以同时缓冲多少个请求?

html - Hpricot,从文档中获取所有文本

ruby-on-rails - 从本地回形针存储迁移到 S3

mysql - 将 Ruby on Rails 连接到现有 MySQL 数据库(之前安装了 XAMPP)

ruby-on-rails - 如何解决编辑对象时强参数矛盾?

ruby-on-rails - 如何在 'format.json/xml { render :json/xml => @user.to_json/xml }' 中设置 JSON/XML 响应的 header ?

ruby - MongoMapper:多组键和方法的组合?

ruby-on-rails - Bundler 无法在任何资源中找到 rake

mysql - 尝试使用 mysql2 gem 在 OS X 10.6 上运行 'rails server' 时未加载库 : libmysqlclient. 16.dylib 错误