Bundler é incrível. É a única maneira verdadeira de garantir o gerenciamento de dependência adequado para projetos Ruby. No entanto, pode ser doloroso digitar bundle exec
antes dos comandos do shell.
Claro, binstubs existem, mas eu não gosto deles. A digitação bin/mygem
ainda não me satisfaz e o prefixo ./bin
no meu $PATH
é muito transparente. Prefiro ligar explicitamente bundle exec
apenas quando quero.
É por isso que apenas uso um bom e velho alias de shell:
alias be="bundle exec "
<small> * Observe o espaço à direita para acionar o encadeamento de alias . </small>
Então, posso chamar binários específicos do projeto ao prefixar em be
vez de bundle exec
:
# before
bundle exec rails server
# after
be rails server
Isso é explícito, óbvio e curto o suficiente para o meu gosto.
Você pode encontrar outros aliases úteis em meus dotfiles . Feliz aliasing!