私たちのチームは、
プロジェクトごとにrvm
gemsetのよく知られたプラクティスを長い間使用してき
ました 。 ただし、nodejsパッケージマネージャーで作業した後、プロジェクトフォルダー(ノードパッケージマネージャーの既定)に依存関係を追加する方がはるかに便利であることがわかりました。
バンドラーのドキュメントを少し調べてみると、同じことに基づいて同じことができることがわかりました。
「パス」オプションを使用すると、gemsをインストールするプロジェクトサブフォルダーを指定できます(ベンダー/バンドルを使用することをお勧めします)。 また、それを無視に追加することを忘れないでください。
bundle install --path vendor/bundle
echo '/vendor/bundle' >> .gitignore
実行可能ファイルを実行するには、コマンド「bundle exec」を使用します
bundle exec rails server
bundle exec rake db:migrate
...
最終的に、rvmはrubyのバージョンマネージャーの機能のみを実行します。 bundler gem自体は、グローバルgemsetに最適にインストールされます。
私の元の英語の投稿:
プロジェクトごとにrvm gemsetの使用をやめ、代わりにbundlerを使用してください!