2010-06-18 12 views
6

Czy jest jakiś dobry samouczek, jak zainstalować i pracować w systemie Mac OS X Snow Leopard? Również jakich narzędzi używasz? TextMate? Albo coś innego?Jak zacząć z Ruby on Rails w systemie Mac OS X Snow Leopard?

Próbuję moje pierwsze kroki z RoR po latach rozwoju ASP.NET na platformie Windows, ale jestem ciekawy dowiedzieć się innych rzeczy, a także stać się lepszym programistą.

Odpowiedz

1

Dobrą wiadomością jest to, że jest dość prosty na Macu, ponieważ jest fabrycznie zainstalowany z Ruby, więc nie ma wiele pracy do zrobienia. Oto stanowisko związane z zainstalowaniem go:

One-Click install for Ruby/Rails/SQLite?

chodzi o przyjście z tła ASP.NET - jeśli mówimy o tle WebForms, to jesteś w bólu i śmierci i płacze nad swoje klawiatura. To byłaby spora zmiana od tego, wiedziałbym. Opuściłem poprzednią pracę, ponieważ miałem dość WebForms. Teraz pracuję w RoR dla zespołu programistycznego. To najbardziej zachwycające.

Jeśli chodzi o narzędzia, w tej chwili korzystam z platformy Eclipse z RadRails, jednak nie szczytuję RadRails, a przede wszystkim używam standardowych funkcji Eclipse. Jeśli chodzi o uruchamianie, RoR zawiera kilka niesamowitych narzędzi wiersza polecenia. Po prostu przejdź do katalogu projektu, a następnie uruchom script/server z wiersza poleceń i hej presto, uruchomi instancję i będziesz mógł przeglądać do http://localhost:3000, aby mieć widok.

Ponadto, ponieważ jest interpretowany, możesz natychmiast zobaczyć swoje zmiany - nawet zmiany w schemacie.

Będziesz także potrzebował skupić się na Active Record, ponieważ jest to ważna część tego wszystkiego.

Zacznij jednak od Rails guides, ale są one bardzo, bardzo dobre.

+0

Tak, przychodzę z formularzy internetowych. Jakie jest Twoje doświadczenie, najlepszy sposób, aby przejść do RoR? Jaki był twój największy ból na drodze do zostania przyzwoitym deweloperem RoR? –

+0

Najlepszą trasą dla RoR-a jest rozpoczęcie od przewodników po szynach, tak jak ja połączyłem - ma to świetne wprowadzenie, aby wszystko działało od zera. Jeśli chodzi o pochodzący z WebForms, jest to droga wszelkiego zła i niewłaściwy model dla sieci w mojej opinii. Policz to jak najczęściej bezużyteczne;) – Kezzer

1

Możesz rzucić okiem na this book, która może ci pomóc w przejściu.

Także jeśli jesteś przyzwyczajony do Visual Studio, możesz spróbować RubyMine, który nie jest darmowy, ale dość tani i daje pełne IDE dla rubinu na szynach.

Aby zainstalować wersje rubinów na lampartach śnieżnych OSX, proponuję Ci follow this railscast.

RVM (Menedżer wersji Ruby) pomoże ci zainstalować więcej wersji ruby ​​i szyn na twoim komputerze.

6

Rubin i rubygmaty na lampartie śnieżnym są wystarczające. Więc zacząć:

$ sudo gem install rails 
$ rails my_first_project 
$ cd my_first_project 
$ ./script/server 

:-)

+0

Czy masz bardziej wszechstronną próbkę tego? Gdzie mogę to wpisać? –

+1

Możesz wpisać go w wierszu poleceń, w Terminalu ... –

+0

Miałem nadzieję, że to będzie "po prostu działa", ale jeśli nie wiesz, gdzie jest Terminal, istnieje szansa, że ​​jest dużo więcej, że nie jest zainstalowany, że musisz zainstalować zanim "sudo gem install rails" zadziała. – Amanda

0

Sugerowałbym patrząc MacPorts lub Homebrew do zarządzania pakietami.To wszystko umożliwia łatwe instalowanie takich rzeczy jak MySQL i PostgreSQL itp. Również zdecydowanie sugeruję użycie [RVM]/http://rvm.beginrescueend.com/) do zarządzania różnymi wersjami ruby. Zauważ, że ma to wpływ na twój pakiet Ruby w OSX.

Podstawową konfiguracją dla mnie jest zazwyczaj instalacja RVM, instalacja ruby ​​1.8.6, 1.8.7, 1.9.1 i 1.9.2 (potrzebujesz tych wszystkich w mojej pracy:>), a następnie zainstalowanie odpowiednich klejnotów dla wersja Ruby w użyciu. To prawie wszystko.

I używam RubyMine jako mojego głównego narzędzia, jego cena jest warta.

0

Jedyną rzeczą, że muszę, po kupiłem Mac - jest zainstalowanie Aptana RadRails

Po tym, wszystko było uruchomiony.

Moje ulubione funkcje Aptana to:

  • dynamiczne podpowiedzi, jak i wpisz komendy konsoli, jak "db: Oprawy: load"
  • logów serwera, poleceń konsoli Explorer projektu siedzą w odpowiednich miejscach (które wybieram) w jednym oknie. Brak ekranu na ekranie.
  • podświetlanie wszystkich wystąpień dla zmiennej lokalnej, która została kliknięta myszą
  • Nawigacja podobna do przeglądarki. Na przykład przytrzymaj klawisz "cmd" i najedź "zamówieniami" w ciągu "has_many: orders" ... zostaniesz przekierowany do modelu "Order". Ta funkcja działa z wieloma elementami, takimi jak klasy, funkcje, moduły itp.

Obecnie mam Aptana 2.04. Aptana 3, która ukaże się wkrótce, zrobi wszystko jeszcze lepiej.

Przed napisaniem czegoś do widoków najpierw utworzę makijaż HTML.

Mam oddzielny folder, szczególnie do tworzenia makr HTML. Zawiera stronę HTML, która wygląda jak ukończona strona internetowa z całą strukturą HTML, która powinna być. Uważam, że jest to bardziej efektywne podczas gry z jQuery i CSS, ponieważ nie muszę czekać za każdym razem na odpowiedź serwisu Webrick (lub innego), zmieniam wartość właściwości CSS.

Używam TextMate z moim ulubionym motywem "Pastels on Dark" do edycji HTML i JavaScript. Wygląda niesamowite, i tak, i ciesząc się, co mam robić codziennie :)

używam CSSEdit do edycji CSS, ponieważ:

  • ma Dreamweaver-Like edycji CSS UI, bez ręcznego pisania kodu
  • ma autocompletion, kiedy masz zamiar coś zmieniać przez ręce
  • ma dobry styl nawigatora, który działa jak zarys widoku

powodzenia!

0

Uważam, że książka "Moja kopalnia Ruby" jest dobrą opcją, próbowałem jej szukać odpowiedzi tutaj. Byłem dość dobrze zaznajomiony ze studiem wizualnym i został on zintegrowany. Myślę, że jeśli masz doświadczenie w pracy w studiu graficznym, to najlepszą rzeczą, którą powinieneś preferować, jest ruby on rails development.

Powiązane problemy