Функция оболочки / псевдоним для консоли / сервера рельсов и т. Д. Для работы с рельсами 2 и 3 - PullRequest
4 голосов
/ 18 января 2011

В Rails 3 введен формат команды rails {c,s,g} для вызова консоли, сервера, генераторов и т. Д.

Назад с рельсами 2 У меня было alias c=script/console и другие настроены для облегчения набора текста.

Я бы хотел то же самое для rails 3, но я все еще поддерживаю приложения rails 2. Могу ли я иметь псевдоним оболочки / function / other, который проверил наличие скрипта / foo и запустил его, если он есть, иначе запустил rails 3 эквивалента?

Извините за ленивый вопрос; Скрипты bash / zsh предназначены для того, чтобы прогнить свою жизнь, и я очень надеюсь, что кто-то уже справился с этим.

1 Ответ

6 голосов
/ 18 января 2011

Используйте тест -f

alias c="if [ -f script/console ]; then script/console; else script/rails console; fi"

...