2012-08-25 6 views

risposta

34

Il primo dirà a bundler di caricare qualsiasi gemma che varia con l'ultimo (minore) numero. Quindi 4.0.x dove x è 1 o maggiore.

Il secondo caricherà solo 4.0.1.

il terzo, otterrà il valore più alto che funziona (a seconda di quali sono le esigenze del resto delle tue gemme nel tuo Gemfile) o otterrà ciò che è specificato nel tuo Gemfile.lock, se ne hai uno.

Ho perso la tua seconda domanda. Francamente, dipende. Per la maggior parte, vado con la prima opzione, perché mi consente di raccogliere correzioni di bug senza preoccuparmi di come influenzi le altre mie gemme.

+1

Grazie per aver risposto alla prima parte. Che dire della seconda parte della domanda: anche cosa dovrebbe essere usato dove e il beneficio di seguire in questo modo? Qual è la migliore pratica? – JVK

+0

@ JVK riferisci questo post per maggiori dettagli. http://stackoverflow.com/questions/9265213/should-i-specify-exact-versions-in-my-gemfile. –