Gemfileで、activerecordのedgeを指定する
先に結論をまとめると、こうすればよいらしい。
gem 'arel', git: 'https://github.com/rails/arel.git' git 'https://github.com/rails/rails.git' do gem 'activerecord' end
ライブラリで、特定のバージョン以上にbundlerが指定されていて、それを一時的にtravisなどで、HEADでテストを走らせたい、というときにどうするか、ということですが、railsの場合には、
rails/ -------rails.gemspec -------activerecord/ -------------------activerecord.gemspec -------actionpack/ -------------------actionpack.gemspec
のようなディレクトリ構成になっていて、directoryのtopにgemspecがある場合には、gitオプションで指定すればよいのですが、それ以下のディレクトリはどう指定したらいいんだろうか、と悩んでいたのでした。
test with active_record edge. · 3233386 · walf443/activerecord-mysql-unsigned · GitHub