Neatsiejamas įrankis kiekvienos Rails aplikacijos kūrime – log bylos. *nix’e viskas paprasta: tail -f log/development.log ir turime gražią išklotinę. Nors Windows’ams paprasto analogo nėra, tačiau yra galimybė susiinstaliuoti *nix’o emuliatorių – Cygwin. Kaip tik jame ir galime rasti emuliuojamą tail programėlę.
Grįžtant prie “greitos prieigos” batch byla atrodytu taip:
@echo off rem Launches tail for specified Ruby on Rails project rem Usage: console [project_name] set cygwin_path=c:\cygwin\ rem Windows style path set projects_path=d:\work\ rem Unix style path set projects_path_for_cygwin=d/work/ set project_name=%1 if not exist %cygwin_path%. goto wrong_cygwin_path if not exist %projects_path%. goto wrong_projects_path if not exist %projects_path%%project_name%. goto wrong_project_name %cygwin_path%\bin\bash --login -c "tail -f /cygdrive/%projects_path_for_cygwin%%project_name%/log/development.log" goto end :wrong_cygwin_path echo Wrong cygwin path. Check cygwin_path variable in this batch file pause goto end :wrong_projects_path echo Wrong projects path. Check projects_path variable in this batch file pause goto end :wrong_project_name echo Wrong project name. Please specify the directory for you Ruby on Rails application pause goto end :end
o paleidimas kaip ir ankščiau Win+R bei tail [project_name].
Produktyvaus naudojimo =)
Nebutina instaliuoti Cygwin, si ir dar apie 120 kitu unixiniu programeliu yra rinkinyje “UnxUtils” windows’ams. Atsisiunti, ispakuoji i C:Windows ir naudokis i sveikata 🙂