2012-06-21 35 views
2

如果我创建一个全新的导轨应用程序,那么Gemfile说。当导轨宝石不动态链接到其他宝石,如active_record时,边缘导轨如何工作

# 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

如果意味着定期举办铁轨核心家伙将推测试版本,我会得到测试版。但是,我可能会或可能不会获得activerecord的边缘(github上的最新主控)。

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

所以,这是否意味着导轨边缘是一种边缘,但不是真正的边缘!

回答

0

当您在边缘捆绑运行将下载的Rails GitHub库和所有的宝石,包括active_record,也将是在那里,因为他们是轨道回购。所以,是的,你将拥有最新版本的内容。

+0

只因为他们在里面它不会工作。它必须被引用,我正在寻找这个参考。 –