RoR, CV och Routing

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

Välkommen till CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Studentkonto

För att logga in behöver du ett studentkonto vid Linnéuniversitet.

Läs mer om att hämta ut studentkonto

Inloggning LNU