ildar-k
2/15/2018 - 7:59 PM

Routes

Selleks, et ma saaksin luua kodulehe, tuleb mul esimese asjana luua rada (routes) selle leheni. Selleks panen käima serveri käsuga rails server See paneb rakenduse jooksma port 3000 Mul on vaja rada, mis suunab kasutaja minu lehele, ütlebe welcome/home kodulehele Selleks lähen app kausta config kausta routes.rb faili ning kirjutan get 'welcome/home', to: 'welcome#home'

#pane server jooksma
rails server
#loon route'i lehel
# Sellega anname teada, et tahan luua route'i aadressiga welcome home mis viib welcome controlleri home funktsioonini
get 'welcome/home', to: 'welcome#home'
# Kui ma tahan, et esileheks või root-leheks oleks minu loodud leht siis on route järgmine
root 'welcome#home'
# vaatamaks, millised route'id on olemas kirjutan:
rails routes 
# Nüüd on meil route, aga pole kontrollerit
# Kontrolleri loomiseks lähme alamkausta controllers > concerns ja loon seal uue faili nimega welcome_controller.rb
# Selles failis teeme uue klassi ja anname sellele meetodi home
class WelcomeController < ApplicationController
    def home
        
    end
end
# Nüüd on vaja luua välimus, selleks lähen kausta views, loon kausta welcome ning selles loon html faili nimega home.html.erb