捆绑binstubs vs rake

时间:2013-08-20 20:13:30

标签: ruby-on-rails ruby-on-rails-3

我对Rails相对比较新,并且使用版本3.xI刚刚发现了关于在{bin dir中创建可执行包装器的bundle binstubs gem命令。如果已经有rake,那么从bin运行命令有什么好处这方面的任务。例如,我会使用rake spec:models,而不是bin/rspec spec/models/

1 个答案:

答案 0 :(得分:1)

例如,当您使用Gemfilebundle install在rails应用中本地安装gem时,通常需要在运行任务之前执行bundle exec,以便解决ruby gems来自app目录的dependecies,而不是安装的(使用gem install <gemname>)。

使用binstubs,您不需要这样做。

示例:bundle exec rake RAILS_ENV=production onetime:generate_report没有binstubs和 rake RAILS_ENV=production onetime:generate_report使用binstubs