コンソールで使用する自分用のgemを作成しました。いつでもどこでも使えるようにしたい。
Gemfile に入れずに Bundler に認識させる方法がわかりませんが、そのためには、チームの他のメンバーがそれについて知り、インストールする必要があります。
選択した Gemfile を Bundler にオーバーレイさせる方法はありますか? または、Gemfile にリストされていなくても、どういうわけか一般的に自分の gem を利用できるようにするには?
これを Gemfile の最後に配置し、Gemfile.dev.rb を gitignore することで、バンドラーを回避できます。
dev_gemfile = File.expand_path("Gemfile.dev.rb", File.dirname(__FILE__))
instance_eval(File.read(dev_gemfile)) if File.exists?(dev_gemfile)
Gemfile.dev.rb が一致しなかった場合、Gemfile.lock は異なる開発者のマシンでは一致しませんが、本番環境での正確な一致のみに関心があります。複数のプラットフォームがあり、同じ方法で回避できる場合、開発者と本番の間の小さな変更はすでに問題になっています。