1
我对Rails相对比较陌生,使用3.xI版本刚刚发现了关于在/ bin目录下创建可执行包装的bundle binstubs gem
命令。是否有任何好处,从bin运行命令/如果已经存在rake任务。例如,我会使用rake spec:models
,我更喜欢bin/rspec spec/models/
。bundle binstubs vs rake
我对Rails相对比较陌生,使用3.xI版本刚刚发现了关于在/ bin目录下创建可执行包装的bundle binstubs gem
命令。是否有任何好处,从bin运行命令/如果已经存在rake任务。例如,我会使用rake spec:models
,我更喜欢bin/rspec spec/models/
。bundle binstubs vs rake
是的。
举个例子,当您在Rails应用程序中使用Gemfile
和bundle 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