È necessario utilizzare Bundle.setup
ed è possibile utilizzare Bundle.require
.
Il punto principale del bundler è assicurarsi che le gemme definite nel Gemfile siano rese visibili all'applicazione, cioè tutte le gemme menzionate lì esattamente nelle versioni menzionate, ma non una in più. Per fare ciò, il percorso di carico è adattato. Questo è fatto da Bundle.setup
.
Per utilizzare effettivamente le gemme, devono essere richieste e quindi caricate nell'applicazione. Questo può essere fatto a mano usando un numero di dichiarazioni require
o automaticamente per tutte le gemme elencate nel Gemfile (o solo in alcuni gruppi) usando Bundle.require
. Questo tuttavia è possibile solo dopo aver adattato il percorso di caricamento come menzionato sopra.
fonte
2012-01-19 07:38:50
Vedi http://anti-pattern.com/use-bundler-setup-instead-of-bundler-require e http://myronmars.to/ n/dev-blog/2012/12/5-reasons-to-avoid-bundler-richiedono un solido ragionamento sul motivo per cui dovresti usare l'installazione di Bundler (invece di richiedere) e quindi richiedere manualmente le tue dipendenze. –