CSCE 740 Software Engineering Lecture 13 b Rails
CSCE 740 Software Engineering Lecture 13 b Rails – Controllers and Views Topics • Saa. S Readings: Saa. S book Ch 4. 34. 5 March 3, 2014
Rails - New Saa. Sbook 4. 3 Models Last Time Saa. Sbook 4. 1 Creation § rails new app –T § Gemfile < haml, debug § rails server § rake routes § routes. rb 4. 2 Databases/Migrations § rails generate migration create_movies § rake db: migrate § app/models/movies. rb § rake db: migrate § rails console – walkthrough § rake db: seed 4. 4 Controllers, Views § movies_controller. rb § views/movies/index. ht ml. haml § CSS Next Time: – 2– CSCE 740 Spring 2014
Resources http: //rubyonrails. org/ § http: //guides. rubyonrails. org/ github. com: saasbook/courseware Installing Rails § § http: //www. youtube. com/watch? v=Mi. Az 0 Dnn. Y_k&feature=youtu. be http: //gorails. com/setup/ubuntu/13. 10 http: //ruby. railstutorial. org/ http: //git-scm. com/book – 3– CSCE 740 Spring 2014
Hartl, Michael (2012 -07 -27). Ruby on Rails Tutorial: Learn Web Development with Rails (2 nd Edition) – 4– CSCE 740 Spring 2014
Summary: § The Haml templating language allows you to intersperse HTML tags with Ruby code for your views. The result of evaluating Ruby code can either be discarded or interpolated into the HTML page. § For conciseness, Haml relies on indentation to reveal HTML element nesting. § Convention over configuration is used to determine the file names for controllers and views corresponding to a given model. – 5– CSCE 740 Spring 2014
§ If the RESTful route helpers are used, as in resources : movies, convention over configuration also maps RESTful action names to controller action (method) names. § Rails provides various helper methods that take advantage of the RESTful route URIs, including link_to for generating HTML links whose URIs refer to RESTful actions. – 6– CSCE 740 Spring 2014
Clipboard Sharing – 7– CSCE 740 Spring 2014
Shared Folders – 8– CSCE 740 Spring 2014
Insert Guest Additions – 9– CSCE 740 Spring 2014
– 10 – CSCE 740 Spring 2014
– 11 – CSCE 740 Spring 2014
– 12 – CSCE 740 Spring 2014
– 13 – CSCE 740 Spring 2014
– 14 – CSCE 740 Spring 2014
– 15 – CSCE 740 Spring 2014
– 16 – CSCE 740 Spring 2014
– 17 – CSCE 740 Spring 2014
- Slides: 17