Skip to Content
Head First Rails
book

Head First Rails

by David Griffiths
December 2008
Intermediate to advanced
462 pages
9h 22m
English
O'Reilly Media, Inc.
Content preview from Head First Rails

Chapter 1. Getting Started: Really Rapid Rails

image with no caption

Want to get your web app development off to a flying start? Then you need to know Rails. Rails is the coolest and quickest development framework in town, allowing you to develop fully functional web apps quicker than you ever thought possible. Getting started is simple; all you need to do is install Rails, and start turning the pages. Before you know it, you’ll be miles ahead of the competition.

Friday, 9 AM

The first email you open is from an old friend in trouble:

Hey - how you doing?

I need a *big* favor! Remember that ticket-sales application I said we were working on? It’s not going well. We’ve been working on it for weeks! The team is having real problems.

Do you think you could create the application for us?

We need a web site that can:

  • List all sold tickets

  • Create a new ticket sale

  • Read and display a single ticket

  • Update the details of a sale

  • Delete a ticket sale

I know that seems like a lot of functions, but the boss says that it’s the minimum set of features they need - and you know he’s a tough guy to argue with! Here’s the data structure:

Ticket:

  • name - name of purchaser (string)

  • seat_id_seq - the seat number e.g. E14 (string)

  • address - address of purchaser (long string)

  • price_paid - sales price of ticket (decimal)

  • email_address - email of purchaser (string)

I’ve attached sketches of the pages too so you know what we’re aiming at. Oh ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

RESTful Rails Development

RESTful Rails Development

Silvia Puglisi
Learning Rails

Learning Rails

Simon St. Laurent, Edd Dumbill
Learning Rails 5

Learning Rails 5

J. Mark Locklear, Eric J Gruber, Barnabas Bulpett

Publisher Resources

ISBN: 9780596157302Errata Page