web-dev-qa-db-ja.com

更新後に「bundleinstall--withoutproduction」コマンドが「--withoutproduction」を必要としないのはなぜですか?

の2番目のコマンドが

$ bundle install

いらない

--without production

(これはチュートリアルでのやり方なので、正しいと思います)その背後で何が起こっているのか/理由は必要ありませんか?

から http://Ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource

$ bundle install --without production
$ bundle update
$ bundle install
13
A Ali

bundlerがプロジェクトのフォルダ内に.bundle/configファイルを作成するためだと思います。このファイルには、後で実行するために--without productionオプションが格納されているため、毎回入力する必要はありません。

23
jefflunt

開発マシンでbundleコマンドを実行すると、本番環境で使用するgemはインストールされません。

ここを参照してください: 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...]]
1
Jacky