RoR, Vy + övrigt

Denna sida samlar lite resurser för ytterligare hantering av RoR. Demofilmerna fokuserar på “has_secure_password” och sättet man utvecklar användarhnateringen via ramverket.

Inspelningar

Del 1:

Del 2:

Presentationen

http://orion.lnu.se/pub/education/course/1DV450/VT15/sessions/F04.html

Demo-filmer 

Skydda controller-metoder
Här visas hur man talar om att via actions i vår controller ska kontrollera att anvndaren är inloggad.

Hantering av dataformat
Denna film tar upp hur rails hanterar det dataformat klienten efterfrågar. Filmen visar också en (mindre bra?) lösning på hur controllern kan rendera ut data beroende på inkommande förfrågan

respond_with
Denna film tar upp hur man kan använda respond_with för att får en mer DRY-inspirerad lösning på samma problem. OBS! Detta är egentligen inget bra sätt att göra detta utan jag föreslår sättet som görs på föreläsningen. Dock är sättet att inkludera och strukturera upp sin xml/json lika oavsätt vilken metod man överskuggar. Mer information läs:

http://blog.thecodepath.com/2011/05/16/if-youre-using-to_json-youre-doing-it-wrong/

Rendering i template
Vi kan också använda respond_with tillsammans med en template som renderar upp svaret till klienten.

Externa resurser

På railscasts.com finns många bra och informativa demo-filmer. Det finns en hel sektion om API-hantering i Ruby on rails: http://railscasts.com/?tag_id=37

Titta speciellt på videorna “securing an API”, “ReST API versioning” och “RABL”

http://jonathanjulian.com/2010/04/rails-to_json-or-as_json/

Läshänvisningar i online-guiden

http://guides.rubyonrails.org/active_record_validations_callbacks.html - Läs delen om callbacks

http://guides.rubyonrails.org/layouts_and_rendering.html – Layout and renderings

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