Ruby on Rails Level UP 2019

logo

Plan zajęć

schedule

Przydatne materiały

  • Dokumentacja Ruby(Gdy przeglądacie daną stronę dokumentacji, zwracajcie uwagę dla której wersji rubiego dana strona jest)
  • Styleguide(Gem Rubocop potrafi automatycznie pilnować go za was)

Przygotowanie do zajęć

Instalacja ruby

Linux/Unix/Mac os

Jeśli masz system z rodziny Unix sprawa jest dosyć prosta - wystarczy wywołać w terminalu komendę irb, aby wyświetlić znak zachęty interpretera rubiego.

➜  ~ irb
2.5.1 :001 > 

Jeśli jednak tak się nie stało, a komenda which ruby nic nie zwraca, postępuj zgodnie z instukcjami w linku:

Debian lub Ubuntu: https://www.ruby-lang.org/pl/documentation/installation/#apt

OS X: https://www.ruby-lang.org/pl/documentation/installation/#homebrew

Arch Linux: https://www.ruby-lang.org/pl/documentation/installation/#pacman

Gentoo: https://www.ruby-lang.org/pl/documentation/installation/#gentoo

CentOS, Fedora lub RHEL: https://www.ruby-lang.org/pl/documentation/installation/#yum

Windows

alt text

Z Windowsem sprawa jest nieco bardziej skomplikowana. Jeśli nie instalowałeś rubiego samodzielnie - prawdopodobnie go nie masz. Należy w takim razie wejść na https://rubyinstaller.org/downloads/ i ściągnąć najnowszą wersję Ruby+Devkit 2.5.X

Windows i Ruby on Rails nie są najlepszymi kumplami, dlatego mając system Microsoftu warto zainstalować sobie maszynę wirtualną z dowolnym systemem Linux i pracować na niej - unikniesz w ten sposób bólu głowy.

Wybór edytora tekstu

Programowanie w Rubym nie wymaga żadnych specjalistycznych narzędzi - wystarczy korzystać z edytora tekstu. Na zajęciach możesz korzystać z dowolnego edytora. Jeżeli nie wiesz co wybrać, polecamy VS Code https://code.visualstudio.com/.

Przesyłanie zadań domowych

Aby przesłać nam rozwiązane zadania należy zrobić:

  • fork projektu (prawy górny róg githuba)
  • pobrać go do swojego lokalnego środowiska git clone ...
  • stworzyć nowy branch z nazwą zadania git checkout -b 'zad1' && git push --set-upstream origin zad1
  • rozwiązać zadanie i wrzucić do swojego forka git commit -m '' && git push
  • stworzyć pull request do daftcode/rorlevelup2019

Pytania / kontakt

Jeśli macie jakieś pytania, albo coś nie działa, dajcie znać na slacku, napiszcie issue lub napiszcie maila na ror@daftacademy.pl.