ICS 492 Ruby on Rails
Summer 2008
Handouts Syllabus          
  Lecture #1 Integers and String Arrays and Hashes Files Methods Quotes
  Lecture #2 objects.rb objects2.rb objects3.rb objects4.rb objects5.rb
    objects7.rb symbols.rb      
  Lecture #3 001_create_pets.rb pets.sql pet_controller.rb animals.zip  
  Use FireFox to see source index.html.erb names.html.erb ages.html.erb displayAll.html.erb  
In Class Practice Practice #1 Practice #2 Practice #3  
Programming Assignments Program #1 Due on May 15 (latest May 29)  
  Program #2 Due on May 22 (latest May 29)  
  Program #3 Due on May 29 (latest May 29)  
Resources
Download Ruby on RailsInstantRailshttp://instantrails.rubyforge.org/wiki/wiki.pl
Online Ruby TextbooksThomas and Hunt, Programming Ruby - The Pragmatic Programmer's Guidehttp://www.rubycentral.com/pickaxe/
Techotopiahttp://www.techotopia.com/index.php/Ruby_Essentials
Chris Pinehttp://pine.fm/LearnToProgram/
Ruby TutorialsRuby in 20 Minuteshttp://www.ruby-lang.org/en/documentation/quickstart/
Detailed tutorialhttp://www.math.umd.edu/~dcarrera/ruby/0.3/
Detailed tutorialhttp://www.troubleshooters.com/codecorn/ruby/basictutorial.htm
Slides and tutorialhttp://glasnost.itcarlow.ie/~barryp/ruby-tut.html
Other SourcesComprehensive collection of Ruby resourceshttp://www.ruby-doc.org/
Reflectionhttp://phrogz.net/programmingruby/ospace.html
Ruby on Rails APIhttp://api.rubyonrails.com/
Open Source Projectshttp://rubyforge.org/
Best Overviewhttp://www.onlamp.com/pub/a/onlamp/2005/10/13/what_is_rails.html
IRBRuby sandboxhttp://tryruby.hobix.com/
Rails TutorialsTop 12 Ruby on Rails Tutorialshttp://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials
InstantRails Tutorialhttp://instantrails.rubyforge.org/wiki/wiki.pl?Rolling_With_Ruby_On_Instant_Rails_Tutorial
Bill Walton and Curt Hibbshttp://www.onlamp.com/pub/a/onlamp/2006/12/14/revisiting-ruby-on-rails-revisited.html
Bill Waltonhttp://www.onlamp.com/pub/a/onlamp/2007/01/05/revisiting-ruby-on-rails-revisited-2.html
Rails Consolehttp://www.slash7.com/articles/2006/12/21/secrets-of-the-rails-console-ninjas
Active RecordsOverviewhttp://api.rubyonrails.org/files/vendor/rails/activerecord/README.html
Optionshttp://railsmanual.com/class/ActiveRecord::Base/find/1.1.2
Action Packhttp://ap.rubyonrails.com/
Downloadhttp://rubyforge.org/projects/activerecord/
Video Tutorialhttp://www.railsenvy.com/2007/8/8/activerecord-tutorial
Tutorialhttp://www.oracle.com/technology/pub/articles/tate-activeerecord.html
Database AdaptorsSQLite3http://wiki.radiantcms.org/Installation
MySQLhttp://www.tutorialspoint.com/ruby-on-rails/rails-database-setup.htm
SQL Serverhttp://wiki.rubyonrails.org/rails/pages/HowtoConnectToMicrosoftSQLServer
GemsRubyGems Bookshelfhttp://docs.rubygems.org/
Finding and Usinghttp://www.linuxjournal.com/article/8967
YAMLhttp://www.yaml.org/
SQLiteSQLite Home Pagehttp://www.sqlite.org/
BooksRubyKevin C. Baird, Ruby by Example, No Starch Press, San Francisco, 2007. ISBN: 1-59327-148-4
Active RecordsKevin Marshall, Chad Pytel, and John Yurek, Pro Active Record: Databases with Ruby and Rails, Apress, 2007. ISBN: 978-1-59059-847-4
RailsBruce A. Tate and Curt Hibbs, Ruby on Rails: Up and Running, O'Reilly, 2006. ISBN: 0-596-10132-5
RailsRob Orsini, Rails Cookbook, O'Reilly, 2007. ISBN: 0-596-52731-4
NewsRuby on the Risehttp://www.eweek.com/c/a/Application-Development/Ruby-is-on-the-Rise/