15

宝石をインストールするときに何が起こるかを正確に理解しようとしています。最初は、「gem install gem_name」コマンド (その後は「bundle install」) を使用すると、適切なファイルと依存関係があることを確認してから、gemfile が更新されると考えていました。

しかし、コマンドラインを使用して宝石を追加するたびに、宝石ファイルに表示されないにもかかわらず、その機能を使用できることに気付きました。

gemファイルにgem名を追加するだけでなく、コメント「gem install gem_name」を使用する理由はありますか?

4

1 に答える 1

22

Gemfile を使用する理由は、必要なすべての gem を一度にインストールできるためです。

あなたが開発チームで働いていて、新しいメンバーがあなたのアプリケーションに貢献し始めたと想像してください。

彼がしなければならないのは、リポジトリをチェックアウトして実行することだけbundle installです。

gem installプロジェクトに必ずしも関連しない gem をインストールする場合にのみ、このコマンドを使用してください。

プロジェクトで gem が必要な場合。Gemfile に入れます。

于 2013-09-02T13:06:12.920 に答える