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