質問

私は最近、Herokuに杉(Rails 3.1)アプリをセットアップしました。たとえば、移行を実行すると、

heroku run rake db:migrate

レーキコマンドの前に「バンドルエグゼクティブ」を使用することが良い習慣であることを学びました(Katzが言うように http://yehudakatz.com/)。だから、私はおそらく以下は実際にはより良い練習だと思った:

heroku run bundle exec rake db:migrate

しかし、冗長性を減らすために、以前のコマンドを使用することは大丈夫ですか、それともバンドルエグゼクティブのあるコマンドが重要ですか?

役に立ちましたか?

解決

SlugがコンパイルされたHerokuでは、宝石が宝石で指定されているようにきれいなナメクジに取り付けられているので、その場所の周りに浮かぶ外的な宝石はありません - Herokuでバンドルexecを使用する必要はありません - そうでなければ私は確かですHerokuのドキュメントはあなたにそれをするように指示されます。

他のヒント

「場合によっては、バンドルエグゼクティブなしで実行可能ファイルを実行することが機能する場合があります。実行可能ファイルがシステムにインストールされ、バンドルと矛盾する宝石を引っ張らない場合。しかし、これは信頼できず、かなりの痛みの原因です。それが機能しているように見える場合、将来的または別のマシンで機能しない可能性があります」

バンドラーの文書から引用

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top