Zanim przejdziemy do właściwego kursu. Upewnijmy się czy wszystko działa jak należy. Jeżeli budowaliście już coś z wykorzystaniem Ruby on Rails, prawdopodobnie po prostu możecie ten post pominąć.
Edytor
Nasz kod musimy edytować w jakimś edytorze. Jeżeli nie macie jeszcze swojego faworyta polecam:
- Visual Studio Code
- Sublime Text
- Ruby Mine
- Vim
Ja osobiście używam tego pierwszego. Ale każdy z nich ma swoje wady i zalety. A wybór zależy od własnych preferencji
Ruby
Jeżeli nie masz jeszcze zainstalowanego języka ruby zachęcam do zapoznania się z jednym z moich filmów pokazuje proces instalacji na popularnych platformach:
- windows https://www.youtube.com/watch?v=sH8ttwTMqyM
- mac https://www.youtube.com/watch?v=MZKTHOcX6tY
- linux raspian https://www.youtube.com/watch?v=7tK69garuRs
Nie zależnie od platformy z jakiej korzystasz zapraszam na stronę RBENV
Rails
Korzystając z oficjalnej instrukcji wiemy czego potrzebujemy:
- Ruby (o nim było wcześniej)
- Baza danych (najlepiej od razu instalować PostgreSQL)
- Node.js
- Yarn
Mając już wszystko zainstalowane wystarczy uruchomić komendę
gem install rails
Przykładowa aplikacja
Gdy już macie wszystko zainstalowane nic nie stoi na przeszkodzie by stworzyć przykładową aplikację
rails new sample-app -d postgresql
Uruchamianie lokalnie
Jeżeli udało wam się utworzyć aplikacje bezproblemowo sprawdźmy czy działa lokalnie
rails server
gdy nie mamy błędów w przeglądarce możemy odpalić http://localhost:3000 by zobaczyć naszą aplikację
Pierwszy widok
Nasza aplikacja powinna zawierać jakiekolwiek dane. Możemy posłużyć się jakimiś generatorami railsowymi o których opowiadam w jednym z filmów. Albo utworzyć stronę statyczną. O którym również było nagranie.
Git
jeżeli jeszcze nie znacie gita to musicie się z nim poznać
https://git-scm.com/book/pl/v2
oczywiście zapoznanie się z tym wszystkim, szczególnie na początku może być przerażające ale co robi git add
czym jest commit
, branch
, merge
czy rebase
powinniście wiedzieć.
Gdy tworzyliśmy nową aplikację to automatycznie utworzyliśmy nowe repozytorium gita. Musicie pamiętać tylko by zapisać swoje commity.
git add -A
git commit -m "Wiadomość waszego commita"
Uruchamianie w internecie
Skoro tworzymy aplikacje internetowe to chcemy by były one dostępne w internecie. Z pomocą przyjdzie nam serwis heroku. Który w prosty i tani sposób pozwoli nam umieścić naszą aplikację w sieci. Heroku ma świetną dokumentację. Z która krok po kroku możecie zrobić praktycznie wszystko. W moich nagraniach na youtubie również pokazuje jak korzystać z heroku. Jeżeli wszystkie kroki poszły wam bezproblemowo, jesteście gotowi na następne wyzwania! Zapraszam do fimów na youtube.