<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2482252935331844492</id><updated>2012-02-16T20:36:26.570+08:00</updated><category term='Workshop 2 - To do'/><category term='Workshop 5 - To do (Red team) Part B'/><category term='Workshop 6'/><category term='Workshop 5 - To do (Blue team) Part C'/><category term='Workshop 2'/><category term='Workshop 1 - To do'/><category term='Comments / Suggestions'/><category term='Workshop 4'/><category term='Workshop 5 - To do (Blue team) Part A'/><category term='Elevator Pitch'/><category term='Workshop 1 - Challenge Problems'/><category term='Workshop 3 - To do'/><category term='Workshop 4 - To do'/><category term='Workshop 6 - To do (Red team)'/><category term='Workshop 6 - To do (Blue team)'/><category term='Workshop 7'/><category term='Workshop 5'/><category term='Workshop 7 - To do (Blue team)'/><category term='Workshop 5 - To do (Red team) Part C'/><category term='Workshop 1'/><category term='Workshop 5 - To do (Red team) Part A'/><category term='Workshop 4 - Challenge Problems'/><category term='Workshop 5 - To do (Blue team) Part B'/><category term='Workshop 3'/><category term='Workshop 2 - Challenge Problems'/><category term='Workshop 8'/><category term='Workshop 7 - To do (Red Team)'/><title type='text'>Ruby on Rails Workshops Focus Group</title><subtitle type='html'>Everyone study in CSU ITC594 are welcome to share their experience in Ruby on Rails Workshops</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2908689046937717761</id><published>2009-05-15T14:59:00.006+08:00</published><updated>2009-05-15T15:15:45.372+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 8'/><title type='text'>Workshop 8: Ruby on Rails Workshops Report and Evaluation</title><content type='html'>Evaluation and Report&lt;br /&gt;&lt;br /&gt;Please answer each question in this evaluation section. In your answer, please consider content/topics presented and the technologies and teaching strategies used during the Ruby on Rails Workshops. Results will be collated and used to modify the workshop series.&lt;br /&gt;This form is just a format guide to you evaluation and report. Thank you for your time to complete workshop 8.&lt;br /&gt;&lt;br /&gt;1. List what you consider to be the three strengths of Ruby on Rails workshop series&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0TixVyUMI/AAAAAAAAACo/lgLQ_es_cVg/s1600-h/Picture+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 264px; height: 61px;" src="http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0TixVyUMI/AAAAAAAAACo/lgLQ_es_cVg/s400/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5335942621585100994" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;2. List what you consider to be the three weaknesses of Ruby on Rails workshop series:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_3v5vK0BDN1M/Sg0Ttc71nGI/AAAAAAAAACw/s5whEeItwxY/s1600-h/Picture+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 268px; height: 62px;" src="http://2.bp.blogspot.com/_3v5vK0BDN1M/Sg0Ttc71nGI/AAAAAAAAACw/s5whEeItwxY/s400/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5335942805086116962" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;3. List what aspects of Ruby on Rails workshop series that you found to be most difficult.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0Tz9UGYMI/AAAAAAAAAC4/ce1RS8tEnfk/s1600-h/Picture+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 266px; height: 63px;" src="http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0Tz9UGYMI/AAAAAAAAAC4/ce1RS8tEnfk/s400/Picture+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5335942916857028802" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;4. List what improvements could be made to the Ruby on Rails workshop series:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0T52MidGI/AAAAAAAAADA/2i6VLtpmaPQ/s1600-h/Picture+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 266px; height: 63px;" src="http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0T52MidGI/AAAAAAAAADA/2i6VLtpmaPQ/s400/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5335943018025481314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Free response and reflective questions:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. Reflect on your experiences with the other Web framework used in this subject: Was it effective? How can it be improved? Should other Web frameworks be used as well or instead of Ruby on Rails?&lt;br /&gt;&lt;br /&gt;6. Did the Developer’s or IT managers Team that you joined after workshop 4 have a preference towards using other tools to facilitate collaboration? Comment on the differences between these use of the sub-forum or Interact wiki tools from your experiences in this subject.&lt;br /&gt;&lt;br /&gt;7. Further comments to add?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2908689046937717761?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2908689046937717761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-8-ruby-on-rails-workshops.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2908689046937717761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2908689046937717761'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-8-ruby-on-rails-workshops.html' title='Workshop 8: Ruby on Rails Workshops Report and Evaluation'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3v5vK0BDN1M/Sg0TixVyUMI/AAAAAAAAACo/lgLQ_es_cVg/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-6673114151301439396</id><published>2009-05-15T14:55:00.003+08:00</published><updated>2009-05-15T15:16:26.150+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 7 - To do (Blue team)'/><title type='text'>Workshop 7: End of the Line: production site migration and maintenance (BLUE team)</title><content type='html'>What are the hosting solutions?&lt;br /&gt;Will our Rails applications run on a cloud computing service in future?&lt;br /&gt;Can we make a deployment and maintenance plan by team consensus?&lt;br /&gt;&lt;br /&gt;Build upon the Blue team wiki inside Interact, from Workshop 6 by beginning a new page to add your ideas for policy planning and documentation about production site deployment and maintenance solutions.&lt;br /&gt;&lt;br /&gt;Administration, scaling, reliability and integration with existing and future services are issues. &lt;br /&gt;&lt;br /&gt;Consider all the business options of both in-house deployment and outsourcing as shown by hosting sites like &lt;a href="http://www.engineyard.com/"&gt;http://www.engineyard.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-6673114151301439396?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/6673114151301439396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-7-end-of-line-production-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6673114151301439396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6673114151301439396'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-7-end-of-line-production-site.html' title='Workshop 7: End of the Line: production site migration and maintenance (BLUE team)'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-6601697556597490001</id><published>2009-05-15T14:51:00.009+08:00</published><updated>2009-05-15T15:16:10.850+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 7 - To do (Red Team)'/><title type='text'>Worshop 7: End of the Line: production site migration and maintenance (RED team):</title><content type='html'>Developers conclude their work with the OTBS and look at the options for deployment of the site. Examine the various platforms/software tools used for deployment such as UNIX environment suggested in the Discussion Notes, Mongrel or Mongrel cluster, Nginx, Subversion or Capistrano (during development stage), JRuby in the Java environment. &lt;br /&gt;&lt;br /&gt;Which way?&lt;br /&gt;&lt;br /&gt;The choice is up to you as this workshop present just one option and you may like to use another, such as deploying the OTBS in a .NET or J2EE environment&lt;br /&gt;&lt;br /&gt;Can you get the OTBS Running in production mode as a minimal production server?&lt;br /&gt;&lt;br /&gt;Share your success by posting progress comments and links etc to the Developers sub-forum site that has been set up for the Red team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-6601697556597490001?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/6601697556597490001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/worshop-7-end-of-line-production-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6601697556597490001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6601697556597490001'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/worshop-7-end-of-line-production-site.html' title='Worshop 7: End of the Line: production site migration and maintenance (RED team):'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2699282341761475270</id><published>2009-05-06T14:21:00.000+08:00</published><updated>2009-05-06T14:23:08.217+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 6'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 6 - To do (Blue team)'/><title type='text'>Workshop 6: Enjoying the Ride: Web framework alternatives, scalability and flexibility (BLUE team)</title><content type='html'>Are we certain that Ruby on Rails is the right platform for Web development?&lt;br /&gt;&lt;br /&gt;Your findings should answer that question using the Blue team wiki inside Interact.&lt;br /&gt;&lt;br /&gt;Blue team IT managers need to write a team report on the wiki about the alternative frameworks, focusing on issues of scalability, flexibility. In addition a plan for capacity planning, performance testing, site maintenance and future development of the OTBS is presented. Chapter 17 of Hartl et al (2008) is a good place to start. The structure and content and comments made in the wiki report is up to you and your team members. &lt;br /&gt;&lt;br /&gt;[This is open to include current alternative frameworks offered by Google Apps, JQUERY, Django, Adobe as well as Java and .NET frameworks that can be included. Your research may also expand the scope to include content management systems.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2699282341761475270?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2699282341761475270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-6-enjoying-ride-web-framework_06.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2699282341761475270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2699282341761475270'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-6-enjoying-ride-web-framework_06.html' title='Workshop 6: Enjoying the Ride: Web framework alternatives, scalability and flexibility (BLUE team)'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-4290386498293636942</id><published>2009-05-06T14:18:00.002+08:00</published><updated>2009-05-06T14:21:13.152+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 6'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 6 - To do (Red team)'/><title type='text'>Workshop 6: Enjoying the Ride: Web framework alternatives, scalability and flexibility (RED team)</title><content type='html'>Developers may continue to build upon work with the OTBS using the topic reading to help with user registration and advanced login features from Hartl et al (2008).&lt;br /&gt;&lt;br /&gt;o generate a controller and an action by adding a method(s) to a controller;&lt;br /&gt;o create a view template for each action and to link to actions from views;&lt;br /&gt;o use AJAX to improve the user experience;&lt;br /&gt;&lt;br /&gt;Share your success by posting progress comments and links etc to the Developers sub-forum site that has been set up for the Red team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-4290386498293636942?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/4290386498293636942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-6-enjoying-ride-web-framework.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4290386498293636942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4290386498293636942'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/05/workshop-6-enjoying-ride-web-framework.html' title='Workshop 6: Enjoying the Ride: Web framework alternatives, scalability and flexibility (RED team)'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8587902722124920222</id><published>2009-04-18T18:28:00.002+08:00</published><updated>2009-04-18T18:30:20.707+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Blue team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part C Online Taxi Business Process 3.:</title><content type='html'>&lt;span style="font-weight:bold;"&gt;END of the RIDE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;a. At the end of the ride there is no delay for making a payment so the taxi driver would help the customer get out of the car and would have their luggage ready waiting for them and say goodbye.&lt;br /&gt;&lt;br /&gt;b. The business process concludes when the company uses the taxi vehicle’s GPS location data again to send a final friendly thank you, suggests feedback via SMS and offers a goodbye message.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8587902722124920222?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8587902722124920222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_8006.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8587902722124920222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8587902722124920222'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_8006.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part C Online Taxi Business Process 3.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5720289121472113758</id><published>2009-04-18T18:26:00.002+08:00</published><updated>2009-04-18T18:31:39.039+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Blue team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part C Online Taxi Business Process 2.:</title><content type='html'>&lt;span style="font-weight:bold;"&gt;DURING the RIDE&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;a. When the taxi arrives, the driver greets the customer by name and helps them with their luggage and then opens the car door. &lt;br /&gt;&lt;br /&gt;b. The taxi driver would initiate a conversation and continue with it if they are interested or show interest if they started talking first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5720289121472113758?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5720289121472113758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3724.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5720289121472113758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5720289121472113758'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3724.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part C Online Taxi Business Process 2.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-9058147234489433464</id><published>2009-04-18T18:21:00.003+08:00</published><updated>2009-04-18T18:25:53.474+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Blue team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part C Online Taxi Business Process 1.:</title><content type='html'>Apart from the business basics of offering a clean car, safe driving, being on time, consider the business processes involved and construct a Simple Online Taxi business process model using any suitable drawing tool. &lt;br /&gt;&lt;br /&gt;The following description is a helpful guide, but don’t be restricted from including your own ideas to extend or limit the business process model:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;BEFORE the RIDE&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;a. The business process will begin with ordering the cab by telephone, SMS, or online and getting customer recognition if the customer has made a booking previously. &lt;br /&gt;&lt;br /&gt;b. During registration, the company would collect data for good customer relations and the electronic payment method. All data collected has to also achieve a quick ordering process and be used ethically and securely.&lt;br /&gt;&lt;br /&gt;c.SMS reminders, and updates via SMS, GPS and Google maps provide location-based information to re-assure that the taxi is on the way and on time for the booking.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-9058147234489433464?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/9058147234489433464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5606.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/9058147234489433464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/9058147234489433464'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5606.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part C Online Taxi Business Process 1.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1140506441802437074</id><published>2009-04-18T18:16:00.003+08:00</published><updated>2009-04-18T18:26:16.787+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Blue team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part B The enhanced customer experience 1.:</title><content type='html'>Use a table to describe how the customer experience is improved by:&lt;br /&gt;&lt;br /&gt;a. Horizontal scalability (eg ordering a taxi by mobile phone call or SMS, mobile Internet, desktop or laptop computer)&lt;br /&gt;&lt;br /&gt;b. Service oriented features (eg SMS updates using location data, knowing the driver’s name before the ride and being greeted by your name etc)&lt;br /&gt;&lt;br /&gt;c. Other customer services enabled by Web 2.0 (eg reputation system)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1140506441802437074?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1140506441802437074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_1406.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1140506441802437074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1140506441802437074'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_1406.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part B The enhanced customer experience 1.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5160209456042739498</id><published>2009-04-18T18:12:00.001+08:00</published><updated>2009-04-18T18:14:58.137+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Blue team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part A Survey of mobile device 2.:</title><content type='html'>Describe any new hardware, networking, software, systems, procedures and personnel that would be needed by the taxi company Website to support this stage 2 development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5160209456042739498?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5160209456042739498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_1663.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5160209456042739498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5160209456042739498'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_1663.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part A Survey of mobile device 2.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2467558057988191297</id><published>2009-04-18T18:08:00.004+08:00</published><updated>2009-04-18T18:15:15.284+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Blue team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part A Survey of mobile device 1.:</title><content type='html'>Find out and recommend what type of mobile devices are suitable for:&lt;br /&gt;&lt;br /&gt;a. Just the SMS message service;&lt;br /&gt;b. The full user experience via SMS, GPS Taxi tracking and Google Maps&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2467558057988191297?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2467558057988191297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3363.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2467558057988191297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2467558057988191297'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3363.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (BLUE team) Part A Survey of mobile device 1.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2047577937437102360</id><published>2009-04-18T18:06:00.001+08:00</published><updated>2009-04-18T18:06:48.124+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 11.:</title><content type='html'>Report your progress or findings in your Developers Blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2047577937437102360?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2047577937437102360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9057.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2047577937437102360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2047577937437102360'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9057.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 11.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5231098521856226564</id><published>2009-04-18T18:05:00.000+08:00</published><updated>2009-04-18T18:06:04.814+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 10.:</title><content type='html'>Submit the forms data. What do you find?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How it works &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When you use the params method in Rails, it implements the details of the parameter hash to be changed without breaking existing code. For example, the params hash for radios1 will contain the value of the radio button and the data is extracted in the cabtype action. With the multiple list box example in Rails, using the select controls, the params hash of building1 is an associative array (dictionary) holding the users multiple selections and is not just a drop-down list.&lt;br /&gt;&lt;br /&gt;Rails supports other HTML controls for forms processing via text fields, check boxes, radio buttons and list select controls etc. As an example start_form_tag abd stop_form_tag as well as methods for each item such as the create field method text_field_tag&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5231098521856226564?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5231098521856226564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_502.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5231098521856226564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5231098521856226564'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_502.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 10.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5304553267619643371</id><published>2009-04-18T18:03:00.001+08:00</published><updated>2009-04-18T18:05:17.536+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 9.:</title><content type='html'>Start the Web server and go to the opening page of this application at http://localhost:3000/input.html&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_3v5vK0BDN1M/SemlxmxhowI/AAAAAAAAACg/uCVnOR0-7-Q/s1600-h/Picture+6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 278px;" src="http://3.bp.blogspot.com/_3v5vK0BDN1M/SemlxmxhowI/AAAAAAAAACg/uCVnOR0-7-Q/s400/Picture+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325970305982767874" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5304553267619643371?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5304553267619643371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5155.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5304553267619643371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5304553267619643371'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5155.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 9.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3v5vK0BDN1M/SemlxmxhowI/AAAAAAAAACg/uCVnOR0-7-Q/s72-c/Picture+6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8416106723101330603</id><published>2009-04-18T18:01:00.004+08:00</published><updated>2009-04-18T18:03:27.387+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 8.:</title><content type='html'>Edit the view template cabtype.rhtml&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3v5vK0BDN1M/SemlWqKG1jI/AAAAAAAAACY/BAaBVb7mL44/s1600-h/Picture+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 348px;" src="http://4.bp.blogspot.com/_3v5vK0BDN1M/SemlWqKG1jI/AAAAAAAAACY/BAaBVb7mL44/s400/Picture+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325969843034707506" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8416106723101330603?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8416106723101330603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3223.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8416106723101330603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8416106723101330603'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3223.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 8.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3v5vK0BDN1M/SemlWqKG1jI/AAAAAAAAACY/BAaBVb7mL44/s72-c/Picture+5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7944138646462098213</id><published>2009-04-18T18:01:00.001+08:00</published><updated>2009-04-18T18:01:39.538+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 7.:</title><content type='html'>Edit the vehicle_controller.rb here is a start. The data in each form element in the Rails application can be accessed via its name and a hash called params&lt;br /&gt;&lt;br /&gt;class VehicleController&lt; ApplicationController&lt;br /&gt;   def cabtype&lt;br /&gt;     @data1 = params[:text1]&lt;br /&gt;     @data2 = params[:check1]&lt;br /&gt;@data3 = params[:radios1]&lt;br /&gt;@data4 = params[:building1]&lt;br /&gt;   end&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7944138646462098213?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7944138646462098213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3587.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7944138646462098213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7944138646462098213'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3587.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 7.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7449970634046123213</id><published>2009-04-18T17:57:00.003+08:00</published><updated>2009-04-18T17:59:48.713+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 6.:</title><content type='html'>Create a file in the public directory - \cabs\public called input.html&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_3v5vK0BDN1M/SemkgfZCy6I/AAAAAAAAACQ/zTzmTlsFoLI/s1600-h/Picture+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 367px; height: 400px;" src="http://3.bp.blogspot.com/_3v5vK0BDN1M/SemkgfZCy6I/AAAAAAAAACQ/zTzmTlsFoLI/s400/Picture+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325968912431631266" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7449970634046123213?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7449970634046123213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_4264.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7449970634046123213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7449970634046123213'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_4264.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 6.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3v5vK0BDN1M/SemkgfZCy6I/AAAAAAAAACQ/zTzmTlsFoLI/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3170984804676494673</id><published>2009-04-18T17:57:00.001+08:00</published><updated>2009-04-18T17:57:55.672+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 5.:</title><content type='html'>Save the view and restart the Web server and navigate to http://localhost:3000/cabs/cabtype&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3170984804676494673?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3170984804676494673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3591.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3170984804676494673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3170984804676494673'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_3591.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 5.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7628702223905420154</id><published>2009-04-18T17:56:00.000+08:00</published><updated>2009-04-18T17:57:18.431+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 4.:</title><content type='html'>Add a view template - cabs\app\views\vehicle\cabtype.rhtml&lt;br /&gt;We will edit this view in later steps but you may like to add your own test HTML code to the view at this stage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7628702223905420154?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7628702223905420154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9933.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7628702223905420154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7628702223905420154'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9933.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 4.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8273860492193330956</id><published>2009-04-18T17:52:00.000+08:00</published><updated>2009-04-18T17:53:11.904+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 3.:</title><content type='html'>Add an action to vehicle_controller.rb as the method called cabtype&lt;br /&gt;&lt;br /&gt;class VehicleController&lt; ApplicationController&lt;br /&gt;   def cabtype&lt;br /&gt;   end&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8273860492193330956?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8273860492193330956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_299.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8273860492193330956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8273860492193330956'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_299.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 3.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3611680535082938706</id><published>2009-04-18T17:51:00.000+08:00</published><updated>2009-04-18T17:52:05.719+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 2.:</title><content type='html'>Create a controller called Vehicle in cabs\app\controllers&lt;br /&gt;&lt;br /&gt;cabs&gt; ruby script/generate controller Vehicle&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3611680535082938706?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3611680535082938706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_7034.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3611680535082938706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3611680535082938706'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_7034.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 2.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7481869127063613180</id><published>2009-04-18T17:48:00.000+08:00</published><updated>2009-04-18T17:50:12.193+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part C'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 1.:</title><content type='html'>Create a new application called cabs in the same projects directory to demonstrate the use of an active view.&lt;br /&gt;&lt;br /&gt;&gt; rails cabs&lt;br /&gt;&gt; cd cabs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7481869127063613180?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7481869127063613180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9556.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7481869127063613180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7481869127063613180'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9556.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part C Screen layouts: passing data 1.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1316685156132453893</id><published>2009-04-18T17:47:00.001+08:00</published><updated>2009-04-18T17:47:49.724+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 9.:</title><content type='html'>Restart the Web server and navigate the browser to http://localhost:3000/demo/rubycode&lt;br /&gt;&lt;br /&gt;Data has been passed from the action to the view as it is done with SQL requests. The instance variables of a Ruby class are available to view templates by referencing the action’s instance variables by name in the view .rhtml template.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1316685156132453893?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1316685156132453893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_301.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1316685156132453893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1316685156132453893'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_301.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 9.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8074929575279840565</id><published>2009-04-18T17:45:00.002+08:00</published><updated>2009-04-18T17:47:04.868+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 8.:</title><content type='html'>Then modify and save the corresponding view template in \app\views\demo\rubycode.rhtml by adding a call by reference to the action’s instance variable:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_3v5vK0BDN1M/Semhf0xQ8cI/AAAAAAAAACI/Or3wlphIsCo/s1600-h/Picture+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 263px; height: 59px;" src="http://3.bp.blogspot.com/_3v5vK0BDN1M/Semhf0xQ8cI/AAAAAAAAACI/Or3wlphIsCo/s400/Picture+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325965602455613890" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8074929575279840565?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8074929575279840565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9638.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8074929575279840565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8074929575279840565'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_9638.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 8.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3v5vK0BDN1M/Semhf0xQ8cI/AAAAAAAAACI/Or3wlphIsCo/s72-c/Picture+3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-874936311965721622</id><published>2009-04-18T17:44:00.000+08:00</published><updated>2009-04-18T17:45:17.815+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 7.:</title><content type='html'>Modify and save the rubycode action with a value for the time instance variable in the DemoController class in app\controllers\demo_controller.rb&lt;br /&gt;&lt;br /&gt;class DemoController&lt; ApplicationController&lt;br /&gt;   def rubycode&lt;br /&gt;  @time_now = Time.now&lt;br /&gt;   end&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-874936311965721622?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/874936311965721622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5185.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/874936311965721622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/874936311965721622'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5185.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 7.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3237321906161032560</id><published>2009-04-18T17:43:00.002+08:00</published><updated>2009-04-18T17:44:32.448+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 6.:</title><content type='html'>Use the Time.now example to pass data from an action to a view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3237321906161032560?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3237321906161032560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6352.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3237321906161032560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3237321906161032560'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6352.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 6.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1061097606831218900</id><published>2009-04-18T17:43:00.001+08:00</published><updated>2009-04-18T17:43:47.905+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 5.:</title><content type='html'>Save and restart the Web server and navigate to http://localhost:3000/scenery/rubycode&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1061097606831218900?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1061097606831218900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6579.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1061097606831218900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1061097606831218900'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6579.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 5.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7955094306946920741</id><published>2009-04-18T17:40:00.001+08:00</published><updated>2009-04-18T17:42:21.732+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 4.:</title><content type='html'>Add a view template - scenery\app\views\demo\rubycode.rhtml&lt;br /&gt;We will edit this view in later steps but you may like to add your own test HTML code to the view at this stage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7955094306946920741?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7955094306946920741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_8696.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7955094306946920741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7955094306946920741'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_8696.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 4.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5209103550553622570</id><published>2009-04-18T17:39:00.000+08:00</published><updated>2009-04-18T17:40:26.706+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 3.:</title><content type='html'>Add an action to demo_controller.rb as the method called rubycobe&lt;br /&gt;&lt;br /&gt;class DemoController&lt; ApplicationController&lt;br /&gt;   def rubycode&lt;br /&gt;   end&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5209103550553622570?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5209103550553622570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5228.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5209103550553622570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5209103550553622570'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5228.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 3.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8865922279217111346</id><published>2009-04-18T17:36:00.000+08:00</published><updated>2009-04-18T17:38:19.047+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 2.:</title><content type='html'>Create a controller called Demo in scenery\app\controllers&lt;br /&gt;&lt;br /&gt;scenery&gt; ruby script/generate controller Demo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8865922279217111346?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8865922279217111346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_2496.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8865922279217111346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8865922279217111346'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_2496.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 2.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3422778029128010543</id><published>2009-04-18T17:33:00.001+08:00</published><updated>2009-04-18T17:36:06.650+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part B'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 1.:</title><content type='html'>Create a new application called scenery in the same projects directory to demonstrate the use of an active view.&lt;br /&gt;&lt;br /&gt;&gt; rails scenery&lt;br /&gt;&gt; cd scenery&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3422778029128010543?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3422778029128010543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_4057.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3422778029128010543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3422778029128010543'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_4057.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part B The active view: passing data 1.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3161188844736526114</id><published>2009-04-18T17:25:00.002+08:00</published><updated>2009-04-18T17:30:24.179+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 8.:</title><content type='html'>Try Ruby code and HTML in the action view by using the &lt;%....%&gt; wrapper around the inserted Ruby code. Here are some snippets to try from workshop 4:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_3v5vK0BDN1M/SemdKIim_kI/AAAAAAAAACA/WR7UIjb9mKQ/s1600-h/Picture+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 62px;" src="http://2.bp.blogspot.com/_3v5vK0BDN1M/SemdKIim_kI/AAAAAAAAACA/WR7UIjb9mKQ/s400/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325960831759220290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;NOTE: in practise you normally perform calculations in the action (method) and pass the results to the view.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3161188844736526114?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3161188844736526114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_7611.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3161188844736526114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3161188844736526114'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_7611.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 8.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_3v5vK0BDN1M/SemdKIim_kI/AAAAAAAAACA/WR7UIjb9mKQ/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2856417696412406128</id><published>2009-04-18T17:21:00.003+08:00</published><updated>2009-04-18T17:30:52.873+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 7.:</title><content type='html'>Create and save a view in that directory by using a text editor to create a view called breathe.rhtml&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_3v5vK0BDN1M/SemcGNlL5TI/AAAAAAAAAB4/w16is49YZHo/s1600-h/Picture+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 333px; height: 126px;" src="http://3.bp.blogspot.com/_3v5vK0BDN1M/SemcGNlL5TI/AAAAAAAAAB4/w16is49YZHo/s400/Picture+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325959664881100082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Restart the WEBrick serve r and browse again at http://localhost:3000/mammals/breathe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2856417696412406128?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2856417696412406128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5987.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2856417696412406128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2856417696412406128'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_5987.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 7.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3v5vK0BDN1M/SemcGNlL5TI/AAAAAAAAAB4/w16is49YZHo/s72-c/Picture+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3743465704625147859</id><published>2009-04-18T17:20:00.001+08:00</published><updated>2009-04-18T17:31:16.679+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 6.:</title><content type='html'>Start the WEBrick server and browse at http://localhost:3000/mammals/breathe where you will get a “missing template” message since it is missing a view for the breathe method.&lt;br /&gt;&lt;br /&gt;Rails is trying to connect the breathe method action of the mammal controller to a view, by using the action’s name – breathe. This view template is created as breathe.rhtml and stored in the \projects\animals\views\mammal directory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3743465704625147859?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3743465704625147859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_491.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3743465704625147859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3743465704625147859'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_491.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 6.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5873951979442270554</id><published>2009-04-18T17:19:00.002+08:00</published><updated>2009-04-18T17:31:38.023+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 5.:</title><content type='html'>Create an action by editing and saving the mammal_controller.rb class in projects\animals\app\controllers using your text editor to add the method below:&lt;br /&gt;&lt;br /&gt;class MammalController&lt; ApplicationController&lt;br /&gt;   def breathe&lt;br /&gt;   end&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5873951979442270554?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5873951979442270554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6324.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5873951979442270554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5873951979442270554'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6324.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 5.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-4939103150790045553</id><published>2009-04-18T17:18:00.001+08:00</published><updated>2009-04-18T17:31:57.831+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 4.:</title><content type='html'>Test the controller by starting the WEBrick server and navaigatibng the browser to http://localhost:3000/mammal Note how the controller name is appended to the end of the URL and that no action resulted because there are no controller methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-4939103150790045553?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/4939103150790045553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6495.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4939103150790045553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4939103150790045553'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_6495.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 4.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1330390086059039298</id><published>2009-04-18T17:17:00.001+08:00</published><updated>2009-04-18T17:32:16.972+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 3.:</title><content type='html'>Create the controller to make the application do an action. This is under the controller-action/model-view structure.&lt;br /&gt;&lt;br /&gt;Stop the WEBrick server each time you edit Ruby classes and then re-start or refresh the views you are testing. Use the Ruby command below:&lt;br /&gt;&lt;br /&gt;&gt;ruby script/generate controller Mammal&lt;br /&gt;&lt;br /&gt;The mammal_controller.rb contains just a bare class description:&lt;br /&gt;&lt;br /&gt;class MammalController&lt; ApplicationController&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;and the ApplicationController class inherits from ActionController::Base class in the ActionController module under Rails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1330390086059039298?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1330390086059039298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_8697.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1330390086059039298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1330390086059039298'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_8697.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 3.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7219985902487543933</id><published>2009-04-18T17:14:00.002+08:00</published><updated>2009-04-18T17:32:44.682+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 2.:</title><content type='html'>Running  the application on localhost:3000 using the WeBrick ruby server (or Mongrel as alternative) and access via Web browser at http://localhost:3000/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7219985902487543933?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7219985902487543933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_18.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7219985902487543933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7219985902487543933'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax_18.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 2.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1756057089070956325</id><published>2009-04-18T17:06:00.005+08:00</published><updated>2009-04-18T17:33:06.260+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5 - To do (Red team) Part A'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 5'/><title type='text'>Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 1.:</title><content type='html'>Create the Rails application framework in the projects folder: C:\InstantRails\...\projects\&gt;rails animals&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1756057089070956325?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1756057089070956325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1756057089070956325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1756057089070956325'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/workshop-5-admiring-secenery-forms-ajax.html' title='Workshop 5: Admiring the secenery Forms, AJAX screen layout and and mobile interfraces: To Do (RED team) Part A Viewing the action 1.:'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5220479414756758978</id><published>2009-04-07T09:59:00.000+08:00</published><updated>2009-04-07T10:00:11.513+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Elevator Pitch'/><title type='text'>Elevator Pitch</title><content type='html'>Elevator Pitch&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5220479414756758978?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5220479414756758978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/elevator-pitch.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5220479414756758978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5220479414756758978'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/04/elevator-pitch.html' title='Elevator Pitch'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2855135036834548200</id><published>2009-03-21T20:29:00.000+08:00</published><updated>2009-03-21T20:30:10.283+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4 - Challenge Problems'/><title type='text'>Workshop 4: Riding the Rails with Ruby - Challenge Problem: 2</title><content type='html'>Write a Ruby program called fizzbuzz.rb that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five print "FizzBuzz".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2855135036834548200?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2855135036834548200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2855135036834548200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2855135036834548200'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby_21.html' title='Workshop 4: Riding the Rails with Ruby - Challenge Problem: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2595484370749826001</id><published>2009-03-21T20:27:00.000+08:00</published><updated>2009-03-21T20:28:03.922+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4 - Challenge Problems'/><title type='text'>Workshop 4: Riding the Rails with Ruby - Challenge Problem: 1</title><content type='html'>Create, test and debug a Ruby program called dognames.rb or catnames.rb to accept 3 names from the keyboard and to display each name on the screen in alphabetical order WITHOUT using a data structure such as a list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2595484370749826001?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2595484370749826001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2595484370749826001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2595484370749826001'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby.html' title='Workshop 4: Riding the Rails with Ruby - Challenge Problem: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-3749193057123667719</id><published>2009-03-21T20:26:00.000+08:00</published><updated>2009-03-21T20:27:00.950+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4 - To do'/><title type='text'>Workshop 4: Riding the Rails with Ruby - To do: 3</title><content type='html'>While Ruby and Python are quite similar, can you find some similarities between Ruby and Javascript?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-3749193057123667719?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/3749193057123667719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby-to-do_574.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3749193057123667719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/3749193057123667719'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby-to-do_574.html' title='Workshop 4: Riding the Rails with Ruby - To do: 3'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-734160619258545808</id><published>2009-03-21T20:25:00.000+08:00</published><updated>2009-03-21T20:26:15.867+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4 - To do'/><title type='text'>Workshop 4: Riding the Rails with Ruby - To do: 2</title><content type='html'>What are the syntax differences in the way that Ruby and Javascript use the if statement?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-734160619258545808?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/734160619258545808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby-to-do_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/734160619258545808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/734160619258545808'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby-to-do_21.html' title='Workshop 4: Riding the Rails with Ruby - To do: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8767780948601178634</id><published>2009-03-21T20:23:00.000+08:00</published><updated>2009-03-21T20:25:09.060+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 4 - To do'/><title type='text'>Workshop 4: Riding the Rails with Ruby - To do: 1</title><content type='html'>Spend some time moving your way through the 46 Ruby coding examples in the Ruby Tutorial with Code from &lt;a href="http://www.fincher.org/tips/Languages/Ruby/"&gt;http://www.fincher.org/tips/Languages/Ruby/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8767780948601178634?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8767780948601178634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby-to-do.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8767780948601178634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8767780948601178634'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-4-riding-rails-with-ruby-to-do.html' title='Workshop 4: Riding the Rails with Ruby - To do: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-4575960238701302805</id><published>2009-03-21T20:19:00.000+08:00</published><updated>2009-03-21T20:22:13.421+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3 - To do'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3'/><title type='text'>Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 5</title><content type='html'>Further work on understanding MySQL under Rails by David Mertz:&lt;br /&gt;&lt;br /&gt;a.    See “Fast-track your Web apps with Ruby on Rails” at &lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-rubyrails/"&gt;http://www-128.ibm.com/developerworks/linux/library/l-rubyrails/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;b.    The “Rolling with Ruby on Rails” series and “Cookbook recipes by Curt Hibbs and others beginning at &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html"&gt;http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-4575960238701302805?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/4575960238701302805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_2605.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4575960238701302805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4575960238701302805'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_2605.html' title='Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 5'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-6332140712765157291</id><published>2009-03-21T20:18:00.001+08:00</published><updated>2009-03-21T20:18:43.453+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3 - To do'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3'/><title type='text'>Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 4</title><content type='html'>Generate the Passenger model by creating the MySQL database and ‘passengers’ table from the information above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-6332140712765157291?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/6332140712765157291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_5069.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6332140712765157291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6332140712765157291'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_5069.html' title='Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 4'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-839061382498600679</id><published>2009-03-21T20:16:00.002+08:00</published><updated>2009-03-21T20:17:29.165+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3 - To do'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3'/><title type='text'>Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 3</title><content type='html'>Once Rails is running you at http://localhost:3000, you need to configure database access. Connection to the database is specified in the config/database.yml file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-839061382498600679?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/839061382498600679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_7301.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/839061382498600679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/839061382498600679'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_7301.html' title='Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 3'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8127091501609953009</id><published>2009-03-21T20:16:00.001+08:00</published><updated>2009-03-21T20:16:43.078+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3 - To do'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3'/><title type='text'>Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 2</title><content type='html'>Rails will setup a new application directory for each of your Web application projects. Get InstantRails (Windows) or Locomotive (MacOS) running on your machine. Both packages install Ruby, Rails, a Web server or one called ‘Mongrel’ or another small Ruby Web server called ‘WEBrick’, and MySQL “inside a bubble” as I call it so that others parts of your system are not modified (Similarly ZOPE does with installing its own Web server and Python versions).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8127091501609953009?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8127091501609953009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8127091501609953009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8127091501609953009'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system_21.html' title='Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-45502825313464972</id><published>2009-03-21T20:13:00.000+08:00</published><updated>2009-03-21T20:15:34.114+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3 - To do'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 3'/><title type='text'>Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 1</title><content type='html'>Set up the MySQL tools on your computer as described in section 6 above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-45502825313464972?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/45502825313464972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/45502825313464972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/45502825313464972'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-3-online-taxi-booking-system.html' title='Workshop 3: Online Taxi Booking System:  MySQL and Database design - To do: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-6359203154541052864</id><published>2009-03-21T18:57:00.000+08:00</published><updated>2009-03-21T19:01:39.557+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - Challenge Problems'/><title type='text'>Workshop 2: Model View Controller design approach - Challenge Problems: 2</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="mso-pagination:none;tab-stops:28.0pt 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language:EN-US"&gt;Apply the MVC design approach to &lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;our Project:&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language:EN-US"&gt; &lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;Online Taxi Booking System.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:18.0pt"&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:18.0pt"&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;HINT: Begin with a single model, single view and single controller classes. This will give you a head start to the next workshop: &lt;/span&gt;&lt;span lang="EN-AU"&gt;Online Taxi Booking System: SQL and Database design&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-6359203154541052864?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/6359203154541052864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_4567.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6359203154541052864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6359203154541052864'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_4567.html' title='Workshop 2: Model View Controller design approach - Challenge Problems: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-801023053222738199</id><published>2009-03-21T18:53:00.001+08:00</published><updated>2009-03-21T19:02:05.274+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - Challenge Problems'/><title type='text'>Workshop 2: Model View Controller design approach - Challenge Problems: 1</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;How is Rails structured to follow the MVC pattern?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;&lt;o:p&gt;&lt;span lang="EN-AU"&gt;Consider our project and examine the directories where Rails is located. If the data model is called Taxi (it is convention to name the model beginning with an upper case letter). &lt;b style="mso-bidi-font-weight:normal"&gt;The model&lt;/b&gt; is a Ruby class located in &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;app/models/taxi.rb&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;The SQL table is taxis – the pluralisation of the model. In our project we have 2 tables as &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;passenger_origin&lt;/span&gt;&lt;span lang="EN-AU"&gt; and &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;passenger_destination&lt;/span&gt;&lt;span lang="EN-AU"&gt;, where the table row = an object instance and each of the columns = an object attribute.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;The controller methods&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-AU"&gt; live in &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;app/controllers/taxi_controller.rb&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;Each controller can access templates to display the input screen and methods for action.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;The views&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-AU"&gt; are kept is &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;app/views/taxi/*.rhtml&lt;/span&gt;&lt;span lang="EN-AU"&gt;, where each &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;*.rhtml&lt;/span&gt;&lt;span lang="EN-AU"&gt; maps to a controller method. &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;In Rails, the view is rendered using RHTML or RXML. According to the wiki page at &lt;a href="http://wiki.rubyonrails.org/rails/pages/UnderstandingViews"&gt;http://wiki.rubyonrails.org/rails/pages/UnderstandingViews&lt;/a&gt;, RHTML is HTML with embedded Ruby code and RXML is Ruby-generated XML code.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-pagination:none;tab-stops:28.0pt 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-801023053222738199?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/801023053222738199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_8816.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/801023053222738199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/801023053222738199'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_8816.html' title='Workshop 2: Model View Controller design approach - Challenge Problems: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-4755805003308319290</id><published>2009-03-21T18:53:00.000+08:00</published><updated>2009-03-21T19:02:29.034+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - Challenge Problems'/><title type='text'>Workshop 2: Model View Controller design approach - Challenge Problems: 1</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;How is Rails structured to follow the MVC pattern?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;&lt;o:p&gt;&lt;span lang="EN-AU"&gt;Consider our project and examine the directories where Rails is located. If the data model is called Taxi (it is convention to name the model beginning with an upper case letter). &lt;b style="mso-bidi-font-weight:normal"&gt;The model&lt;/b&gt; is a Ruby class located in &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;app/models/taxi.rb&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;The SQL table is taxis – the pluralisation of the model. In our project we have 2 tables as &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;passenger_origin&lt;/span&gt;&lt;span lang="EN-AU"&gt; and &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;passenger_destination&lt;/span&gt;&lt;span lang="EN-AU"&gt;, where the table row = an object instance and each of the columns = an object attribute. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;The controller methods&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-AU"&gt; live in &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;app/controllers/taxi_controller.rb&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;Each controller can access templates to display the input screen and methods for action.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN-AU"&gt;The views&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN-AU"&gt; are kept is &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;app/views/taxi/*.rhtml&lt;/span&gt;&lt;span lang="EN-AU"&gt;, where each &lt;/span&gt;&lt;span lang="EN-AU"  style="Courier New&amp;quot;font-family:&amp;quot;;"&gt;*.rhtml&lt;/span&gt;&lt;span lang="EN-AU"&gt; maps to a controller method. &lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-AU"&gt;In Rails, the view is rendered using RHTML or RXML. According to the wiki page at &lt;a href="http://wiki.rubyonrails.org/rails/pages/UnderstandingViews"&gt;http://wiki.rubyonrails.org/rails/pages/UnderstandingViews&lt;/a&gt;, RHTML is HTML with embedded Ruby code and RXML is Ruby-generated XML code.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-pagination:none;tab-stops:28.0pt 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="mso-ansi-language: EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-4755805003308319290?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/4755805003308319290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_8786.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4755805003308319290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4755805003308319290'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_8786.html' title='Workshop 2: Model View Controller design approach - Challenge Problems: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-746545125921756359</id><published>2009-03-21T18:47:00.002+08:00</published><updated>2009-03-21T18:52:02.039+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comments / Suggestions'/><title type='text'>Comments and Suggestions</title><content type='html'>Please place your comments &amp;amp; suggestions here....&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thank you !&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-746545125921756359?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/746545125921756359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/comments-suggestions.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/746545125921756359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/746545125921756359'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/comments-suggestions.html' title='Comments and Suggestions'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7447446704441549588</id><published>2009-03-21T18:47:00.001+08:00</published><updated>2009-03-21T19:02:50.308+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - To do'/><title type='text'>Workshop 2: Model View Controller design approach - To do: 5</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:46.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 46.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="mso-ansi-language:EN-US"&gt;Read the Flash article using ActionScript by Colin Moock titled “&lt;b style="mso-bidi-font-weight:normal"&gt;The Model-View-Controller Design Pattern&lt;/b&gt; “at &lt;a href="http://www.adobe.com/devnet/flash/articles/mv_controller.html"&gt;http://www.adobe.com/devnet/flash/articles/mv_controller.html&lt;/a&gt; &lt;/span&gt;&lt;span style="mso-ansi-language:EN-US;font-family:Helvetica;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7447446704441549588?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7447446704441549588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_4031.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7447446704441549588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7447446704441549588'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_4031.html' title='Workshop 2: Model View Controller design approach - To do: 5'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5019366733424397082</id><published>2009-03-21T18:46:00.001+08:00</published><updated>2009-03-21T19:03:09.775+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - To do'/><title type='text'>Workshop 2: Model View Controller design approach - To do: 4</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:46.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 46.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="mso-ansi-language:EN-US"&gt;Got a spare hour or so? I recommend the UC Berkeley &lt;b style="mso-bidi-font-weight:normal"&gt;RAD lab’s Ruby on Rails Short course&lt;/b&gt; at &lt;/span&gt;&lt;span style="mso-ansi-language:EN-US;font-family:Helvetica;"&gt;&lt;a href="http://youtube.com/watch?v=LADHwoN2LMM"&gt;&lt;span style="Times New Roman&amp;quot;font-family:&amp;quot;;"&gt;http://youtube.com/watch?v=LADHwoN2LMM&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-US"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5019366733424397082?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5019366733424397082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_5842.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5019366733424397082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5019366733424397082'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_5842.html' title='Workshop 2: Model View Controller design approach - To do: 4'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5677711898173501386</id><published>2009-03-21T18:45:00.000+08:00</published><updated>2009-03-21T19:03:27.281+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - To do'/><title type='text'>Workshop 2: Model View Controller design approach - To do: 3</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:46.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 46.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:Helvetica;mso-fareast-font-family:Helvetica;mso-bidi-mso-ansi-language:EN-USfont-family:Helvetica;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-AU"&gt;Further work on understanding MVC:&lt;/span&gt;&lt;span style="mso-ansi-language:EN-US;font-family:Helvetica;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:82.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level2 lfo1;tab-stops:28.0pt 56.0pt list 82.0pt left 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:Helvetica;mso-fareast-font-family:Helvetica;mso-bidi-mso-ansi-language:EN-USfont-family:Helvetica;"&gt;&lt;span style="mso-list:Ignore"&gt;a.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-AU"&gt;See the wiki at &lt;a href="http://wiki.rubyonrails.org/rails/pages/UnderstandingMVC"&gt;http://wiki.rubyonrails.org/rails/pages/UnderstandingMVC&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-US;font-family:Helvetica;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:82.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level2 lfo1;tab-stops:28.0pt 56.0pt list 82.0pt left 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:Helvetica;mso-fareast-font-family:Helvetica;mso-bidi-mso-ansi-language:EN-USfont-family:Helvetica;"&gt;&lt;span style="mso-list:Ignore"&gt;b.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-US"&gt;Do the &lt;b style="mso-bidi-font-weight:normal"&gt;MVC tutorial&lt;/b&gt; at &lt;a href="http://wiki.squeak.org/squeak/1767"&gt;http://wiki.squeak.org/squeak/1767&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-ansi-language:EN-US;font-family:Helvetica;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5677711898173501386?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5677711898173501386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_8877.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5677711898173501386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5677711898173501386'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_8877.html' title='Workshop 2: Model View Controller design approach - To do: 3'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7649599845131051225</id><published>2009-03-21T18:44:00.000+08:00</published><updated>2009-03-21T19:03:46.400+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - To do'/><title type='text'>Workshop 2: Model View Controller design approach - To do: 2</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:46.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 46.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="mso-ansi-language:EN-US"&gt;What is meant by “&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;convention over configuration&lt;/i&gt;&lt;/b&gt;” and how does it reduce coding?&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7649599845131051225?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7649599845131051225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7649599845131051225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7649599845131051225'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design_21.html' title='Workshop 2: Model View Controller design approach - To do: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-4472213906941993518</id><published>2009-03-21T18:40:00.000+08:00</published><updated>2009-03-21T19:04:02.615+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 2 - To do'/><title type='text'>Workshop 2: Model View Controller design approach - To do: 1</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:46.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 46.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span lang="EN-AU"&gt;Set up a focus group (like a study group for peer learning) to work on the Ruby on Rails workshops via Interact tools as a class&lt;/span&gt;&lt;span style="mso-ansi-language:EN-US"&gt;. &lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-4472213906941993518?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/4472213906941993518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4472213906941993518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4472213906941993518'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-2-model-view-controller-design.html' title='Workshop 2: Model View Controller design approach - To do: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1109931113349535039</id><published>2009-03-21T18:38:00.001+08:00</published><updated>2009-03-21T18:58:57.849+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - Challenge Problems'/><title type='text'>Workshop 1: Setting up model railway - Challenge Problems: 6</title><content type='html'>&lt;!--StartFragment--&gt;  Describe the steps involved with the MVC design approach.&lt;ol style="margin-top:0cm" start="1" type="1"&gt; &lt;/ol&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1109931113349535039?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1109931113349535039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_5321.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1109931113349535039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1109931113349535039'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_5321.html' title='Workshop 1: Setting up model railway - Challenge Problems: 6'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-8887493019875785434</id><published>2009-03-21T18:37:00.000+08:00</published><updated>2009-03-21T18:59:25.413+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - Challenge Problems'/><title type='text'>Workshop 1: Setting up model railway - Challenge Problems: 5</title><content type='html'>&lt;!--StartFragment--&gt;  When did Model-View-Controller begin and where is it used?&lt;ol style="margin-top:0cm" start="1" type="1"&gt; &lt;/ol&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-8887493019875785434?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/8887493019875785434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_4352.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8887493019875785434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/8887493019875785434'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_4352.html' title='Workshop 1: Setting up model railway - Challenge Problems: 5'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-7082560868723456944</id><published>2009-03-21T18:36:00.002+08:00</published><updated>2009-03-21T18:59:45.783+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - Challenge Problems'/><title type='text'>Workshop 1: Setting up model railway - Challenge Problems: 4</title><content type='html'>&lt;!--StartFragment--&gt;  What is meant by “convention over configuration” in regards to      the use of Rails in Web application development?&lt;ol style="margin-top:0cm" start="1" type="1"&gt; &lt;/ol&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-7082560868723456944?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/7082560868723456944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_312.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7082560868723456944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/7082560868723456944'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_312.html' title='Workshop 1: Setting up model railway - Challenge Problems: 4'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-4472769021984069028</id><published>2009-03-21T18:36:00.001+08:00</published><updated>2009-03-21T19:00:10.030+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - Challenge Problems'/><title type='text'>Workshop 1: Setting up model railway - Challenge Problems: 3</title><content type='html'>&lt;!--StartFragment--&gt;  What is Rails and how does it work with Ruby?&lt;ol style="margin-top:0cm" start="1" type="1"&gt; &lt;/ol&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-4472769021984069028?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/4472769021984069028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_2433.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4472769021984069028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/4472769021984069028'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_2433.html' title='Workshop 1: Setting up model railway - Challenge Problems: 3'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-6257538109648653248</id><published>2009-03-21T18:35:00.001+08:00</published><updated>2009-03-21T19:00:30.536+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - Challenge Problems'/><title type='text'>Workshop 1: Setting up model railway - Challenge Problems: 2</title><content type='html'>&lt;!--StartFragment--&gt;  Ruby is “&lt;i style="mso-bidi-font-style:normal"&gt;an interpreted      scripting language” for quick and easy object-oriented programming&lt;/i&gt;”.      Find out about the Ruby language and discover what this means.&lt;ol style="margin-top:0cm" start="1" type="1"&gt; &lt;/ol&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-6257538109648653248?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/6257538109648653248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6257538109648653248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/6257538109648653248'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway_21.html' title='Workshop 1: Setting up model railway - Challenge Problems: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-1075787550554101609</id><published>2009-03-21T18:29:00.000+08:00</published><updated>2009-03-21T18:31:22.520+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - Challenge Problems'/><title type='text'>Workshop 1: Setting up model railway - Challenge Problems: 1</title><content type='html'>&lt;!--StartFragment--&gt;  Make a list of all programming languages and Web development      tools used by you in prior experiences. Describe what you know about Web      application frameworks before we begin.&lt;ol style="margin-top:0cm" start="1" type="1"&gt; &lt;/ol&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-1075787550554101609?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/1075787550554101609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1075787550554101609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/1075787550554101609'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway.html' title='Workshop 1: Setting up model railway - Challenge Problems: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-5939583115106123518</id><published>2009-03-21T18:24:00.001+08:00</published><updated>2009-03-21T18:33:21.439+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - To do'/><title type='text'>Workshop 1: Setting up model railway - To do: 3</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:36.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 36.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;Rather than get Ruby on Rails running manually, you use the pre-packaged solutions. These include everything in one bundle: Web server, database, Ruby, Rails, the works.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:72.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level2 lfo1;tab-stops:28.0pt 56.0pt list 72.0pt left 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:TimesNewRomanPSMT;mso-fareast-font-family:TimesNewRomanPSMT; mso-bidi-mso-ansi-language:EN-USfont-family:TimesNewRomanPSMT;"&gt;&lt;span style="mso-list:Ignore"&gt;a.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;For OS X, there's Locomotive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left:72.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level2 lfo1;tab-stops:28.0pt 56.0pt list 72.0pt left 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:TimesNewRomanPSMT;mso-fareast-font-family:TimesNewRomanPSMT; mso-bidi-mso-ansi-language:EN-USfont-family:TimesNewRomanPSMT;"&gt;&lt;span style="mso-list:Ignore"&gt;b.&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;For Windows, there's Instant Rails.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-5939583115106123518?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/5939583115106123518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway-to_6937.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5939583115106123518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/5939583115106123518'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway-to_6937.html' title='Workshop 1: Setting up model railway - To do: 3'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2082000609831676050</id><published>2009-03-21T18:22:00.000+08:00</published><updated>2009-03-21T18:33:52.394+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - To do'/><title type='text'>Workshop 1: Setting up model railway - To do: 2</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:36.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 36.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;Install Ruby on Rails on your computer by using the material and downloads from &lt;a href="http://www.rubyonrails.org/"&gt;http://www.rubyonrails.org/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2082000609831676050?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2082000609831676050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway-to_21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2082000609831676050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2082000609831676050'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway-to_21.html' title='Workshop 1: Setting up model railway - To do: 2'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2482252935331844492.post-2642013486054523640</id><published>2009-03-21T18:18:00.000+08:00</published><updated>2009-03-21T18:34:27.720+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Workshop 1 - To do'/><title type='text'>Workshop 1: Setting up model railway - To do: 1</title><content type='html'>&lt;!--StartFragment--&gt;  &lt;p class="MsoNormal" style="margin-left:36.0pt;text-indent:-18.0pt;mso-pagination: none;mso-list:l0 level1 lfo1;tab-stops:28.0pt list 36.0pt left 56.0pt 84.0pt 112.0pt 140.0pt 168.0pt 196.0pt 224.0pt 252.0pt 280.0pt 308.0pt 336.0pt; mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-family:TimesNewRomanPSMT;mso-fareast-font-family:TimesNewRomanPSMT; mso-bidi-mso-ansi-language:EN-USfont-family:TimesNewRomanPSMT;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" mso-ansi-language:EN-US;font-family:TimesNewRomanPSMT;"&gt;Download iTunes from &lt;a href="http://www.apple.com/itunes/download/"&gt;http://www.apple.com/itunes/download/&lt;/a&gt; and subscribe to the “Leraning Rails” Podcasts from &lt;a href="http://www.buildingwebapps.com/podcasts"&gt;http://www.buildingwebapps.com/podcasts&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;!--EndFragment--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2482252935331844492-2642013486054523640?l=railsfocusgroup.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://railsfocusgroup.blogspot.com/feeds/2642013486054523640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2642013486054523640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2482252935331844492/posts/default/2642013486054523640'/><link rel='alternate' type='text/html' href='http://railsfocusgroup.blogspot.com/2009/03/workshop-1-setting-up-model-railway-to.html' title='Workshop 1: Setting up model railway - To do: 1'/><author><name>Ruby on Rails Workshops Focus Group</name><uri>http://www.blogger.com/profile/13816905054065621459</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_3v5vK0BDN1M/ScTXvuPL_UI/AAAAAAAAAAU/JxP8VQGudec/S220/Picture+1.png'/></author><thr:total>0</thr:total></entry></feed>
