2013-08-20 72 views
1

我对Rails相对比较陌生,使用3.xI版本刚刚发现了关于在/ bin目录下创建可执行包装的bundle binstubs gem命令。是否有任何好处,从bin运行命令/如果已经存在rake任务。例如,我会使用rake spec:models,我更喜欢bin/rspec spec/models/bundle binstubs vs rake

回答

1

是的。

举个例子,当您在Rails应用程序中使用Gemfilebundle install本地安装的宝石,你通常需要之前运行的任务做了bundle exec,以解决红宝石宝石从应用程序目录依赖条件,而不是从安装,否则(使用gem install <gemname>)。

使用binstubs,你不需要那样做。

实施例:bundle exec rake RAILS_ENV=production onetime:generate_report而不binstubs和 rake RAILS_ENV=production onetime:generate_report与binstubs

相关问题