zastanowić się na jakim systemie operacyjnym zamierzasz pracować. Niestety, jeśli jesteś pro-windowsowy, to nie mam dla Ciebie dobrych wiadomości. Co prawda można programować w Railsach na Windowsie, ale z mojego doświadczenia wynika, że jest to zbyt karkołomne i bolesne doświadczenie. Nie będę rozwodził się tutaj dlaczego, gdyż wszystkie za i przeciw (a raczej przeciw ;)) można wyczytać na Internecie. Najważniejszym jednak argumentem jest dla mnie fakt, że zdecydowana większość programistów RoR po prostu pracuje na MacOS lub Linuksach, a to oznacza, że w przypadku jakiegokolwiek problemu mamy wsparcie olbrzymiej rzeszy ludzi. Niektóre dystrybucje Linuksów są bardzo przystępnym środowiskiem nawet dla nowicjuszy, więc jeśli nie jesteś fanem Linuksów, nie widziałeś tych systemów na oczy, to polecam dystrybucje oparte na Debianie – Ubuntu lub Lubuntu. Średnio rozgarnięta małpa bez większych problemów poradzi sobie z nimi… a jesteś przecież czymś więcej niż średnio rozgarniętą małpą, prawda? ;) Osobiście „railsuję” na Lubuntu i ten system mogę Ci z czystym sumieniem polecić. Nie miałem okazji obcować z systemem MacOS, ale muszę zaznaczyć, że bardzo wielu ludzi związanych z RoR go sobie chwali. Ok. Skoro już wiemy na czym stoimy, to czas wybrać sobie środowisko programistyczne. Jest ich kilka, a jedne z najpopularniejszych to: TextMate (MacOS), Aptana, RubyMine czy NetBeans. Z tego co się orientuję, to TextMate jest „the best” na systemach MacOS. Jest też niestety płatny, więc powinieneś się na niego skusić, tylko jeśli masz trochę kasy. To samo tyczy się RubyMine. Jest to świetne, lekkie środowisko do Railsów, ale niestety musimy za nie zapłacić. My jednak nie chcemy płacić, skoro mamy równie dobre, darmowe alternatywy! Co oferuje zatem NetBeans? Niestety nie wspiera programistów RoR już od jakiegoś czasu, choć można pracować na starszych wersjach. Nie jest to jednak rozwiązanie zadowalające, gdyż zarówno Ruby, jak i RoR stale idą do przodu i za kilka miesięcy może okazać się, że na NetBeans już w ogóle nie da się tworzyć w railsowych aplikacji. Z wymienionych środowisk pozostaje więc Aptana. Jeśli nie masz komputera z epoki kamienia łupanego, to jest właśnie to czego szukasz. Jest to modyfikacja napisanego w Javie, znanego środowiska Eclipse i dlatego Aptana może być doinstalowana do niego jako dodatek lub też może zostać zainstalowana jako samodzielne środowisko programistyczne. Program ten posiada bardzo wiele funkcji – istny kombajn. Niemniej działa przy tym odpowiednio szybko i osobiście bardzo przyjemnie pisze mi się w tym środowisku. Jako, że jest to aplikacja napisana w Javie, działa zarówno na Windowsach, jak i na Linuksach (oraz na wszystkim co wspiera Jave). I przede wszystkim - Aptanę polecam dlatego, że jest zupełnie darmowa i stale rozwijana!