Ruby on rails 3 “我应该钉宝石吗?”;铁路";到一个版本?
大多数rails项目的GEM文件中都包含一个非常特定的版本,就在Ruby on rails 3 “我应该钉宝石吗?”;铁路";到一个版本?,ruby-on-rails-3,versioning,gemfile,Ruby On Rails 3,Versioning,Gemfile,大多数rails项目的GEM文件中都包含一个非常特定的版本,就在rails新foo之后 例如gem'rails',3.1.3' 将其更改为允许点版本,例如将rails定义为gem'rails',“~>3.2',这样不是更好吗 rails版本编号是如何完成的?我看到dot版本之间有重大变化,例如,从3.0升级到3.1需要相当严重的变化(主要是对资产管道)。这对次级发行版有什么影响?3.2.1是3.2.0的bugfixonly版本吗?没有任何理由不使用~>约束,但您应该: gem 'rails',
rails新foo
之后
例如gem'rails',3.1.3'
将其更改为允许点版本,例如将rails定义为gem'rails',“~>3.2'
,这样不是更好吗
rails版本编号是如何完成的?我看到dot版本之间有重大变化,例如,从3.0升级到3.1需要相当严重的变化(主要是对资产管道)。这对次级发行版有什么影响?3.2.1是3.2.0的bugfixonly版本吗?没有任何理由不使用
~>
约束,但您应该:
gem 'rails', '~>3.1.3'
因为这意味着任何3.1.x至少是3.1.3。放置~>3.1
意味着与任何Rails版本3.x兼容
据我所知,Rails版本控制如下
但是,我认为指定确切版本的想法是,您阅读每个版本的发行说明,并做出具体的努力来验证它是否正确。不过,最终一切都取决于你。您应该确保您以某种方式遵循了Rails版本的提要,以便始终了解安全版本。没有任何理由不使用
~>
约束,但您应该:
gem 'rails', '~>3.1.3'
因为这意味着任何3.1.x至少是3.1.3。放置~>3.1
意味着与任何Rails版本3.x兼容
据我所知,Rails版本控制如下
但是,我认为指定确切版本的想法是,您阅读每个版本的发行说明,并做出具体的努力来验证它是否正确。不过,最终一切都取决于你。您应该确保您以某种方式遵循了Rails版本的提要,以便始终了解安全版本。您必须查看他们的
版本
注释。这是他们的惯例&他们坚持自己的政策。你必须看到他们的发布
说明。这是他们的惯例&他们坚持自己的政策。