用于rails控制台/服务器等的Shell功能/别名,用于rails 2和3

noo*_*odl 4 bash zsh ruby-on-rails ruby-on-rails-3

Rails 3引入了rails {c,s,g}用于调用控制台,服务器,生成器等的命令格式.

回到轨道2我alias c=script/console和其他人一起设置以减轻打字.

我对rails 3也一样,但我仍然保持rails 2应用程序.我可以有一个shell别名/函数/其他检查脚本/ foo的存在并运行它,如果存在,否则运行rails 3等效?

抱歉这个懒惰的问题; bash/zsh脚本编写旨在腐烂一个人的brane imho,我宁愿希望有人已经解决了这个问题.

And*_*man 6

使用-f测试

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