Agile Web Developmentwith Rails (for 3.1)Ya, that book@LVRUG - Jeremy Woertink
What is "Rails" you ask?"Ruby on Rails is a framework that makes it easier to develop, deploy, and maintain web applications.""Rails applications are written in Ruby, a modern, object-oriented scripting language."
What is "Rails" you ask?Web Development Framework
MVC Architecture
Written in Ruby
Convention over Configuration
RESTful
Agile
Clean       more info given in the Introduction section
Who uses it?
Websites on RailsYellow Pages
Groupon
Living Social
Github
Funny or Die!
Pololu
Cardplayer
ScripSmart
and lots of Russ's pr0n....Where's the start button?
InstallationYou're in luck, it's a gem! :)$ sudo gem install railssudo may not be needed...
ChecklistKnow what it is? CHECKChecklistKnow what it is? CHECK
Know who uses it? CHECKChecklistKnow what it is? CHECK
Know who uses it? CHECK
Know where to get it? CHECKChecklistKnow what it is? CHECK
Know who uses it? CHECK
Know where to get it? CHECK
Know how to use it? NOPE. Chuck TestaGettin' REAL dirty$ cd websiteswebsites$ rails new demo create lots of stuffrun bundle install Fetching source index for http://rubygems.org/Your bundle is complete!websites$ cd demodemo$ rails server=> Booting WEBrick => Rails 3.1.0 application starting in development on http://0.0.0.0:3000
http://localhost:3000
Hello, Rails!demo$ rails generate controller Say hello goodbyecreate more stuff...invoke thingsroute whatever
Hello, Rails!demo$ rails generate controller Say hello goodbyecreate more stuff...invoke thingsroute whateverVisit http://localhost:3000/say/hello
ZOMG! What happened?created "SayController"
app/controllers/say_controller.rb

Intro to Rails