diff --git a/zsh/.config/zsh/aliases b/zsh/.config/zsh/aliases index 542a787..be95cd5 100644 --- a/zsh/.config/zsh/aliases +++ b/zsh/.config/zsh/aliases @@ -8,7 +8,7 @@ alias awsi="aws sts get-caller-identity" alias awsp="aws-profile" alias b="bundle" alias be="bundle exec" -alias bea="bundle exec rails" +alias bea="run-rails" alias ber="bundle exec rake" alias bet="test-rails" alias c="clear" diff --git a/zsh/.config/zsh/functions b/zsh/.config/zsh/functions index e612058..411eae5 100644 --- a/zsh/.config/zsh/functions +++ b/zsh/.config/zsh/functions @@ -90,6 +90,14 @@ function run { fi } +function run-rails { + if [ -f bin/rails ]; then + bin/rails $@ + else + bundle exec rails + fi +} + function test-rails { if bundle exec rspec --help > /dev/null 2>&1; then if [ -d spec ]; then