Ответ 1
Я верю, потому что bundler
создает файл .bundle/config
внутри вашей папки проекта. Этот файл хранит параметр --without production
для последующего выполнения, поэтому вам не нужно вводить его каждый раз.
Почему вторая команда
$ bundle install
не нужно
--without production
(Как это было в учебнике, поэтому я предполагаю, что это правильно) Что происходит/рассуждения позади этого не нужны?
От http://ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource
$ bundle install --without production
$ bundle update
$ bundle install
Я верю, потому что bundler
создает файл .bundle/config
внутри вашей папки проекта. Этот файл хранит параметр --without production
для последующего выполнения, поэтому вам не нужно вводить его каждый раз.
Когда вы запустите команду bundle на своей машине разработки, она не будет устанавливать драгоценные камни для использования в вашей рабочей среде.
Смотрите здесь: http://bundler.io/man/bundle-install.1.html
NAME
bundle-install - Install the dependencies specified in your Gemfile
SYNOPSIS
bundle install [--binstubs[=DIRECTORY]] [--clean] [--full-index] [--gemfile=GEMFILE] [--jobs=NUMBER] [--local] [--deployment] [--no-cache] [--no-prune] [--path PATH] [--system] [--quiet] [--retry=NUMBER] [--shebang] [--standalone[=GROUP[ GROUP...]]] [--trust-policy=POLICY] [--without=GROUP[ GROUP...]]