2013-09-02 13 views
11

Próbuję zrozumieć, co dokładnie się dzieje, gdy instaluję klejnoty. Początkowo myślałem, że za pomocą polecenia "gem install gem_name" (a po nim "instalacja pakietu") upewnię się, że mam odpowiednie pliki i zależności, a następnie zaktualizuję gemfile:Zainstaluj klejnot z linii poleceń a zmieniając gemfile

Ale zauważyłem że za każdym razem, gdy dodaję klejnot za pomocą wiersza polecenia, nie pojawia się on przy gemfile, ale nadal mogę korzystać z jego funkcjonalności.

, więc jest jakikolwiek powód, aby użyć komentarza "gem install gem_name" wstawionego po prostu dodanie nazwy klejnotu do pliku gemfile?

Odpowiedz

18

Powodem użycia Gemfile jest możliwość zainstalowania wszystkich wymaganych klejnotów za jednym zamachem.

Wyobraź sobie, że pracujesz w zespole programistów, a nowy członek zaczyna wnosić swój wkład do Twojej aplikacji.

Al musi zrobić to sprawdzić w repozytorium i uruchomić bundle install.

Używaj tylko polecenia gem install, jeśli chcesz zainstalować klejnot, który nie jest nieistotny dla twojego projektu.

Jeśli projekt wymaga klejnotu; umieść go w Gemfile.

+1

Zasada kciuka, lubię. thanx! – shultz