bundle exec je bundler komanda za izvršavanje skripte u kontekstu trenutnog bundle (onog iz Gemfile vašeg direktorija). rake db:migrate je skripta gdje je db imenski prostor, a migrate je definirano ime zadatka.
Da li je potrebno izvršenje paketa?
Pokreni bundle exec i Bundler. zahtevati u isto vrijeme nije problem, tako da je sigurno koristiti bundle exec čak i kada nije potreban sve dok postoji Gemfile u tom direktoriju, neće aktivirati gemove dvaput.
Šta rade bundle exec rails?
bundle exec čini broj promjena u okruženju ljuske, zatim izvršava naredbu koju navedete u cijelosti. Također modificira Rubygems: onemogućava učitavanje dodatnih dragulja koji nisu u paketu. modificirati gem metodu da bude bez operacije ako je dragulj koji odgovara zahtjevima u paketu, i da podigne Gem::LoadError ako nije.
Kako da zaustavim bundle exec?
Obično ćete pritisnuti Ctrl-C da zaustavite webrick kada se pokrene bez -d opcije.
Zašto moram kucati bundle exec?
Bundler-ov bundle exec zahtijeva instalacioni fajl za Bundler koji omogućava Bundleru da uradi sve svoje hakove za pronalaženje fajlova kada vam kasnije nešto zatreba. Ali u nekim slučajevima možete otkriti da ako su vaše varijable okruženja već postavljene kako treba, zahtjevi mogu raditi bez Bundlerove pomoći.