Railsでアプリを作っています。
Bunlderの使い方が曖昧なため質問させてもらいます。
パターン1
rails new でアプリを作成
以後のrakeコマンドやrailsコマンドの先頭にbundle execを付ける
パターン2
bundle initでGemfile作成
bundle install --path vendor/bundle でパスを指定して(アプリ内のディレクトリ)railsをインストール
bundle exec rails new でその他のGemインストール
以後のrakeコマンドやrailsコマンドの先頭にbundle execを付ける
以下質問
1.番号リスト最初にアプリを作る時にこの2パターンがあると思うのですが、
パターン1とパターン2で作成する時にどういった違いが生まれてくるのでしょうか?
パッと見で、Gemfileの管理する場所が、システム共通とアプリのディレクトリの違いしか見受けられません。
2.パターン1の方法でアプリを作成する際、rails newをする時にbundle installが自動で実行されると思いますが、ここでのbundle installはシステム共通の所にGemfileがインストールされてしまうので以後bundle execコマンドを叩く必要はあるのでしょうか?
3,bundlerで管理しているアプリ作成時、うっかりbundle execコマンドを忘れてコマンドを叩いた場合、どんな不具合が起きるのでしょうか?また、どのコマンドでbundle execを忘れた時に一番被害が大きいのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/08 08:48