2010-12-13 12 views
17

ここではBundlerに関する非常に「初心者」の質問ですが、バンドルインストールでどのような環境を使用するのか、設定する方法が分かっていますか?それとも私はする必要がありますか?私の問題は、(Gemfileの)私の宝石を環境ごとにグループ化していて、配備するときには私は生産宝石のみをインストールしたいということです。Bundlerは、使用する環境をどのように知っていますか?

答えて

0

gemのディメンション宣言で "group"オプションを使用することができます。このASCIICastチェック:Railsのが起動されると、あなたが

# If you have a Gemfile, require the gems listed there, including any gems 
# you've limited to :test, :development, or :production. 
Bundler.require(:default, Rails.env) if defined?(Bundler) 

を見ることができapplication.rbファイルの先頭にhttp://asciicasts.com/episodes/201-bundler

26

を、バンドラーは自動的に:defaultグループと現在の環境のすべての依存関係をロードします。

あなたがbundle installを実行すると、バンドラーが解決されることに注意して、本番で--without option

$ bundle install --without staging development test 

を指定しない限り、すべての環境のための依存関係をインストールしてください、あなたはまた、--deploymentフラグを追加したい場合があります。

More info about bundle install

+0

ありがとう、私はそれを持っていると思います! – Erik

関連する問題