I denna föreläsning fortsätter vi med Ruby on rails och koncentrerar oss på controller- och viewdelarna.
Inspelning samt föreläsningsmaterial
Del 1:
Del 2:
Presentationener
https://rawgit.com/thajo/1DV450-Kursmaterial/master/sessions/F03.html
Demo-filmer
Dessa filmer har något år på nacken och kan i vissa små detaljer skilja sig från dagens railsversion. Jag tror dock inte det.
Skapande och arbete med Controller
Denna filmen tar upp skapande av controllers, routing samt hur man få in saker i sin databas från början m.m.
Formulär
Denna filmen skapar ett formulär och visar hur man kan skapa nya poster i databasen via sitt gränssnitt. OBS! Sättet som man gör en så kallad mass assignment är uppdaterat med rails 4 på grund av säkerhetsproblem. (Ger ActiveModel::ForbiddenAttributesError ). Jag har spelat in en ny film nedan som visar det nya sättet man gör detta; nämligen via “Strong parameters”.
Strong Parameters
Visar den nya modellen med strong parameters som kom med Rails 4. Kolla också upp följande fråga där svaret nämner “accepts_nested_attributes_for"
: http://stackoverflow.com/questions/17371334/how-is-attr-accessible-used-in-rails-4?lq=1
Validering & Formulär
Visar hur man validerar i modellen och tar hand om eventuella fel i och visar för användaren i sin template
Introduktion till has_secure_password
Denna film tar upp sättet man använder Ror för användarhantering. Med has_secure_password får man mycket hjälp.
Registreringsformulär för användare
Demon ger ett exempel på hur man kan skapa ett registreringsformulär för en användare.
In- och utloggning
Visar den nya modellen med strong parameters som kom med Rails 4
Självstudie, läshänvisning
Läshänvisningar i online-guiden:
Railstutorials.org, Kapitel 6, 7, 8 och 9 är av intresse att gå igenom
http://guides.rubyonrails.org/action_controller_overview.html – Om RoR Controllers
http://guides.rubyonrails.org/routing.html – Routing
http://guides.rubyonrails.org/form_helpers.html – Form helpers