捆绑exec与heroku - 是否有必要?

dmo*_*oly 6 ruby-on-rails heroku bundler ruby-on-rails-3 ruby-on-rails-3.1

我最近在Heroku上设置了一个Cedar(Rails 3.1)应用程序,并运行,例如,迁移,你会做

heroku run rake db:migrate
Run Code Online (Sandbox Code Playgroud)

我了解到在任何rake命令之前使用"bundle exec"是一个好习惯(正如Katz所说http://yehudakatz.com/).所以,我想也许以下实际上是更好的做法:

heroku run bundle exec rake db:migrate
Run Code Online (Sandbox Code Playgroud)

但是为了减少冗长,是否可以使用前一个命令,或者是bundle exec批判的那个?

Joh*_*non 6

在Heroku编译slug时,Gems被安装到你的Gemfile中指定的一个干净的slug中,所以不会有多余的宝石漂浮在这个地方 - 没有必要在Heroku上使用bundle exec - 否则我确定Heroku文档会告诉你这样做.