Witaj przybyszu! Wykonałeś/aś pierwszy krok na Twojej przygodzie z programowaniem w Ruby. Jesteśmy z Ciebie dumni! Teraz czas na zadanie wstępne. Gotowy/a?
Podążaj za wskazówkami:
- Sklonuj repozytorium:
git clone [email protected]:netguru/testblog.git
- Zainstaluj odpowiednie ruby (2.0) - polecamy do tego rvm - i wykonaj polecenie
bundle
- Odpal aplikację i zobacz jak wygląda (
bundle exec rails s
) - Twoim zadaniem będzie:
- dodać prosty system komentarzy
- dodać prosty system głosowania (vote_up / vote_down wystarczy)
- na widoku posta data powinna być w formacie "21/07/2013 : 14:10"
- po otrzymaniu 3 negatywnych głosów komentarz powinien być oznaczony jako obraźliwy i być ukryty przed użytkownikami
- komentarz powinien być jednak widoczny dla autora posta na liście komentarzy by ten mógł anulować status obraźliwego komentarza
- użytkownik nie może głosować dwa razy na ten sam komentarz
- aplikacja powinna być 'klikalna' (musisz dodać odpowiednie widoki do akcji)
- Ogólne zasady:
- nie forkuj repozytorium, po sklonowaniu stwórz NOWE - chcemy żeby każdy z Was miał równe szanse
- staraj się pisać małe, zwięzłe komity
- nie modyfikujemy specek tylko kod aplikacji!
- Jeśli napotkasz trudności zawsze możesz porozmawiać o nich z innymi uczestnikami lub z którymś z coachy na otwartym kanale
- Kiedy już wykonasz zadanie, a wszystkie testy będą przechodzić:
- umieść projekt na heroku (start guide dostępny tutaj)
- wypełnij formularz rejestracyjny
- Fantastycznie! Wykonałeś/aś zadanie! Wkrótce damy Ci znać o wyniku
Pamiętaj - ilość miejsc na warsztatach jest ograniczna więc im szybciej uporasz się z zdaniem tym lepiej.
- http://www.codeschool.com/paths/ruby - masz do dyspozycji darmowe kursy na podstawowym poziomie z Ruby oraz Rails
- nie chcesz żeby Cię ktoś zagiął z podstaw Ruby? spróbuj sobie Ruby Koans - http://rubykoans.com/
- http://guides.rubyonrails.org/ - przyda się i prędzej czy później
- słabo czujesz się z JavaScript/jQuery? tutaj też pomoże CodeSchool - http://www.codeschool.com/courses/try-jquery