2013-08-20 68 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

相關問題