假设您正在使用Devise
宝石。您应该在 Gemfile 中使用以下哪个版本:
'devise', '~> 3.5.1'
或者
'devise', '~> 3.5'
使用其中一种的优点和缺点是什么?
根据 RubyGems:
PATCH 0.0.x 级别更改,用于实现级别的细节更改,例如小错误修复
任何向后兼容的 API 更改的轻微 0.x.0 级别更改,例如新功能/特性
针对向后不兼容的 API 更改的主要 x.0.0 级别更改,例如在更新时会破坏现有用户代码的更改
那么使用它们是否有意义,'devise', '~> 3.5'
因为一旦bundle update
运行它们就会得到小错误修复?