3

如果我创建一个全新的 Rails 应用程序,那么 Gemfile 会说。

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

现在让我们去看看 github 上的 rails 项目。在https://github.com/rails/rails有两个我们感兴趣的文件。

第二个文件按版本声明对 activerecord 的依赖。当前版本是“4.0.0.beta”。https://github.com/rails/rails/blob/master/RAILS_VERSION

如果意味着定期 Rails 核心人员将推送 beta 版本,我将获得 beta 版本。但是,我可能会也可能不会获得 activerecord 的优势(github 上的最新大师)。

现在让我们看看 rspec-expectations Gemfile。 https://github.com/rspec/rspec-expectations/blob/master/Gemfile#L10。这里它链接到 github repo,所以我保证能得到最新的 github 东西。

那么这是否意味着 rails edge 是一种边缘,但不是真正的边缘!

4

1 回答 1

0

当您在 edge bundler 上运行时,将下载 Rails github 存储库,所有 gem,包括active_record,也将在那里,因为它们位于rails 存储库中。所以,是的,您将拥有其中所有内容的最新版本。

于 2012-06-21T11:06:05.527 回答