MEMO: 自分だけの(拡張)Gemfileを作る
だいたいのRailsプロジェクトではプロジェクト管理のGemfileがgit管理されているが、例えば、プロファイラやDebug用途、ドッグフーディングとして利用しているGemはCommitしたくないし、git statusなどで都度差分が出るのもいやだみたいな時。
Gemfile.local のような自分用Gemfileを作って、 home/.gitignore_globalで Gemfile.local*を無視するようにしてやり、
code:Gemfile.local
eval_gemfile "Gemfile"
gem 'xxx'
のようにすれば、自分だけの拡張Gemfileが作れる。
その後
$ BUNDLE_GEMFILE="Gemfile.local" bundle install
$ BUNDLE_GEMFILE="Gemfile.local" bundle exec xxx
このようにBUNDLE_GEMFILE環境変数を設定してあげると この .local のGemfileが読み込まれるようになり、拡張Gemが使えるようになる
(めんどくさいので bel (bundle exec local) のようなaliasを設定した