3

まったく新しい Rails アプリケーションを作成すると、Gemfile に次のように表示されます。

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

それでは、github で rails プロジェクトを見てみましょう。https://github.com/rails/railsには、関心のある 2 つのファイルがあります。

2 番目のファイルは、バージョンごとに activerecord への依存関係を宣言します。現在のバージョンは「4.0.0.beta」です。https://github.com/rails/rails/blob/master/RAILS_VERSION

定期的にレールのコア担当者がベータ版をプッシュし、私がベータ版を取得することを意味します。ただし、アクティブレコードのエッジ(githubの最新マスター)を取得する場合と取得しない場合があります。

次に、rspec-expectations Gemfile を見てみましょう。 https://github.com/rspec/rspec-expectations/blob/master/Gemfile#L10 . ここでは github リポジトリにリンクしているので、最新の github のものを確実に入手できます。

つまり、Rails Edge は一種のエッジですが、実際にはエッジではありません。

4

1 に答える 1

0

エッジ バンドラーで実行すると、Rails github レポジトリがダウンロードされ、Rails レポジトリ内にあるため、を含むすべての gemactive_recordそこに配置されます。そのため、そこにあるすべての最新バージョンを入手できます。

于 2012-06-21T11:06:05.527 に答える