⌨️

「bundle exec」 といちいち打ち込むのがめんどくさい問題

2021/01/06に公開

Railsを触っているのですが、「bundle exec」を打ち込むのが何度もやっていると億劫になってきます。

そこで、.bash_profileにコマンドエイリアスを定義し、「be」と打ち込むだけで「bundle exec」と解釈させるように設定しましょう。

1.~.bash_profileに以下を追記

alias be='bundle exec'

2.設定変更を反映

source .bash_profile

を叩いて設定を反映させるか、もしくはシェルを再起動すればOK。

3.done

be rails s

beはbundle execのエイリアスなので、このコマンドでRailsサーバーが立ち上がる!

タイプ数が減り、タイポの確率をちょっと減らすことができました。

さいごに

Bundler自体にもこの問題に対処する仕組みが用意されています。

binstubという仕組みですね。

bundle install --binstubs

でインストールを行った場合、「bundle exec」を行わずに直接実行できます。

Discussion