Home > Store > Programming > Ruby

larger cover

Add To My Wish List

Ruby on Rails 2.3 Tutorial: Learn Rails by Example, Portable Documents

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Extras
  • Sample Content

The Ruby on Rails 2.3 Tutorial teaches web development with Ruby on Rails, an open-source web framework that powers many of the web's top sites, including Twitter, Hulu, and the Yellow Pages. Ruby on Rails 2.3 Tutorial helps you learn Rails by example through the development of a substantial sample application, including a site layout, a user data model, a full registration and authentication system, user-status associations, social "following," and a feed of status updates. Ruby on Rails 2.3 Tutorial also teaches good software development practices, including version control with Git and GitHub, test-driven development with RSpec, and instant deployment with Heroku. Though of necessity the book focuses on a specific sample application, the emphasis throughout this book is on general principles, so you will have a solid foundation no matter what kind of web application you want to build.  

Author's Site

Please visit the companion site at railstutorial.org.

Online Sample Chapter

Rails-Flavored Ruby

Table of Contents

Acknowledgments         xiii

About this Book          xv

About the Author         xvii

 

Chapter 1: From Zero to Deploy         1

1.1 Introduction   3

1.2 Up and Running   9

1.3 Version Control with Git   23

1.4 Deploying   35

1.5 Conclusion   39

 

Chapter 2: A Demo App         41

2.1 Planning the Application   41

2.2 The Users Resource   44

2.3 The Microposts Resource   57

2.4 Conclusion   67

 

Chapter 3: Mostly Static Pages         69

3.1 Static Pages   71

3.2 Our First Tests   78

3.3 Slightly Dynamic Pages   93

3.4 Conclusion   104

3.5 Exercises   105

 

Chapter 4: Rails-Flavored Ruby         107

4.1 Motivation   107

4.2 Strings and Methods   112

4.3 Other Data Structures   121

4.4 Ruby Classes   132

4.5 Exercises   143

 

Chapter 5: Filling in the Layout         145

5.1 Adding Some Structure   145

5.2 Layout Links   163

5.3 User Signup: A First Step   171

5.4 Conclusion   177

5.5 Exercises   178

 

Chapter 6: Modeling and Viewing Users, Part I         181

6.1 User Model   182

6.2 User Validations   197

6.3 Viewing Users   213

6.4 Conclusion   223

6.5 Exercises   223

 

Chapter 7: Modeling and Viewing Users, Part II          225

7.1 Insecure Passwords   225

7.2 Secure Passwords   236

7.3 Better User Views   247

7.4 Conclusion   261

7.5 Exercises   263

 

Chapter 8: Sign Up         265

8.1 Signup Form   265

8.2 Signup Failure   273

8.3 Signup Success   285

8.4 RSpec Integration Tests   292

8.5 Conclusion   299

8.6 Exercises   300

 

Chapter 9: Sign In, Sign Out         303

9.1 Sessions   303

9.2 Signin Failure   310

9.3 Signin Success   317

9.4 Signing Out   334

9.5 Conclusion   343

9.6 Exercises   343

 

Chapter 10: Updating, Showing, and Deleting Users         345

10.1 Updating Users   345

10.2 Protecting Pages   355

10.3 Showing Users   364

10.4 Destroying Users   379

10.5 Conclusion   387

10.6 Exercises   388

 

Chapter 11: User Microposts   391

11.1 A Micropost Model   391

11.2 Showing Microposts   405

11.3 Manipulating Microposts   414

11.4 Conclusion   438

11.5 Exercises   438

 

Chapter 12: Following Users   441

12.1 The Relationship Model   442

12.2 A Web Interface for Following and Followers   461

12.3 The Status Feed   485

12.4 Conclusion   497

12.5 Exercises   501

 

Index   503

Sample Pages

Download the sample pages (includes Chapter 4 and Index)

 
Buy

eBook (Watermarked)  $39.99  $31.99

About Watermarked eBooks

This PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.

The eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Watermarked eBook FAQ

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.