Archive

Archive for the ‘Ruby on rails’ Category

Jak zacząć z Ruby on rails?

September 16th, 2007 7 comments

Rails logoPostanowiłem zawalczyć i zobaczyć o co chodzi z platformą Ruby on rails (http://www.rubyonrails.org/). Spróbuję w kilku krokach pokazać co trzeba ściągnąć i co zainstalować, aby zacząć zabawę.

Co ściągnąć?

  1. Najpierw ściągamy środowisko Ruby (instalator dla windowsa) -> http://rubyforge.org/frs/?group_id=167
  2. Potem manager pakietów RubyGems http://rubyforge.org/frs/?group_id=126
  3. Teraz ściągamy edytor projektów specjalnie dla Ruby on rails na bazie Eclipse o nazwie Aptana IDE-> http://www.aptana.com/download_all.php

Co zainstalować?

  1. Instalacja Ruby. Można zainstalować domyślnie w C:ruby
  2. Instalacja RubyGems. Katalog RubyGems najlepiej jest rozpakować gdzieś na C: bo jak będzie na pulpicie to się nie powiedzie instalacja. Widocznie taka długa ścieżka mu nie pasuje. Instalacja jest uruchamiana poprzez polecenie konsoli CMD będąc w katalogu RubyGems:
    ruby setup.rb
  3. Teraz możemy użyć zainstalowanego managera pakietów RubyGems i wydać polecenie instalacji pakietu Rails (też w CMD):
    gem install rails –include-dependencies
    Pakiet zostanie automatycznie zainstalowany.
  4. Przyda się pakiet o nazwie Mongrel. Jest to serwer HTTP, na którym są uruchamiane nasze aplikacje.
    Wydajemy polecenie:

    • gem install win32-service

    Wybieramy najnowszą wersję(mswin32).

    • gem install mongrel

    Wybieramy najnowszą wersję(mswin32) i akceptujemy instalację zależności.

    • gem install mongrel_service

    Wybieramy najnowszą wersję(mswin32)

  5. Jeśli będziemy używali bazy danych mySQL, a raczej się przyda, to trzeba zainstalować bazę spod adresu: http://dev.mysql.com/downloads/mysql/5.0.html#win32. Do tego potrzebny jest moduł mySQL instalowany poprzez:
    gem install mysql
    Warto ściągnąć też mySQL GUI Tools, bo będzie wtedy łatwiej zakładać bazy danych: http://www.mysql.org/downloads/gui-tools/5.0.html
    W niektórych poradach w necie piszą, aby przy konfiguracji mySQLa odznaczyć ptaszka przy okazji “Modify security settings”. Wtedy można łączyć się z Rubiego z bazą bez hasła. Chodzi o to, że Ruby będzie mógł się dostać do bazy, jeśli hasło do bazy zostanie zapisane w starym standardzie. Więc, albo tego hasła wcale nie ustawiamy jak powyżej, albo w pliku D:Program FilesMySQLMySQL Server 5.0my.ini dopisujemy na końcu: old-passwords
    Ciekawe jak to jest rozwiązane jeśli aplikacja ROR jest gdzieś hostowana. Może pozwalają na hasła w starym standardzie. Nie wiem.
  6. Instalacja Aptana IDE. Tego nie trzeba opisywać. Typowa.
  7. Teraz po uruchomieniu Aptana IDE trzeba zainstalować wtyczkę Aptana RadRails.
    W “Aptana start page” w ramce “Plugins” na samym dole jest przycisk Install. Zgadzamy się na wszystko ;) i powinna się ściągnąć i zainstalować ta wtyczka. Po restarcie Aptany mamy działające środowisko.

Konieczny jest RESTART komputera, bo się dzieją dziwne rzeczy przy uruchamianiu Mongrela.

Teraz możemy stworzyć w Aptanie nowy projekt.

  1. Plik -> nowy -> Projekt…
  2. Rozwijamy Rails -> Rails Project
  3. Wpisujemy nazwę i zaznaczamy “Create a Mongrel server”. W ten sposób będziemy mieli od razu uruchomiony serwer HTTP dla tego projektu.
  4. Aptana powinna wygenerować niezbędne polecenia Ruby i mamy nowy projekt.

To już jest baza do dalszej nauki. To mam zamiar właśnie robić :) . Zatem dalsze instrukcje pewnie w następnym poście.
Przepraszam czytelników RSSa, za wielokrotne publikowanie. Miałem problem z Mongrelem i musiałem dojść o co chodzi, aby nie publikować niesprawdzonych informacji ;)