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