2012-06-21 49 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

只因爲他們在裏面它不會工作。它必須被引用,我正在尋找這個參考。 –