为什么'bundle install --without production'命令在更新后不需要'--without production'?

时间:2013-10-02 19:23:26

标签: ruby-on-rails ruby rubygems bundle

为什么不是

的第二个命令
$ bundle install

不需要

--without production

(因为这是它在教程中的用法,所以我认为它是正确的) 不需要它背后发生了什么/推理?

来自http://ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource

$ bundle install --without production
$ bundle update
$ bundle install

2 个答案:

答案 0 :(得分:22)

我相信这是因为bundler在项目的文件夹中创建了一个.bundle/config文件。此文件存储--without production选项以供稍后执行,因此您不必每次都键入它。

答案 1 :(得分:1)

在开发计算机上运行bundle命令时,它不会安装gems以便在生产环境中使用。

见这里: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...]]