Ruby for Rails: Ruby Techniques for Rails Developers

Overview

-The word is out: with "Ruby on Rails" you can build powerful Web applications easily and quickly! And just like the Rails framework itself, Rails applications are Ruby programs. That means you can't tap into the full power of Rails unless you master the Ruby language.

"Ruby for Rails," written by Ruby expert David Black (with a forward by David Heinemeier Hansson), helps Rails developers achieve Ruby mastery. Each chapter deepens your Ruby knowledge and shows you how it connects to Rails. You'll gain confidence working with objects and classes

... See more details below
Other sellers (Paperback)
  • All (45) from $1.99   
  • New (14) from $4.83   
  • Used (31) from $1.99   
Sending request ...

Overview

-The word is out: with "Ruby on Rails" you can build powerful Web applications easily and quickly! And just like the Rails framework itself, Rails applications are Ruby programs. That means you can't tap into the full power of Rails unless you master the Ruby language.

"Ruby for Rails," written by Ruby expert David Black (with a forward by David Heinemeier Hansson), helps Rails developers achieve Ruby mastery. Each chapter deepens your Ruby knowledge and shows you how it connects to Rails. You'll gain confidence working with objects and classes and learn how to leverage Ruby's elegant, expressive syntax for Rails application power. And you'll become a better Rails developer through a deep understanding of the design of Rails itself and how to take advantage of it.

Newcomers to Ruby will find a Rails-oriented Ruby introduction that's easy to read and that includes dynamic programming techniques, an exploration of Ruby objects, classes, and data structures, and many neat examples of Ruby and Rails code in action. "Ruby for Rails": the Ruby guide for Rails developers!

What's Inside Classes, modules, and objects Collection handling and filtering String and regular expression manipulation Exploration of the Rails source code Ruby dynamics Many more programming concepts and techniques!

A new level of programming power and versatility awaits Ruby on Rails developers who master not only the conventions of Rails but the workings of the Ruby language itself. This text provides an intimate understanding of how familiar Rails idioms actually work.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
The Rails web application framework is so productive that it’s attracting thousands of developers who had no intention of learning another programming language. Once they arrive, they notice they’re actually working in Ruby. They’ll be far more effective if they actually understand the language. This book’s for them: It’s the first Ruby guide specifically for programmers who want to “do Rails knowledgeably and right.”

Author David A. Black, a longtime Ruby community leader, focuses on helping programmers understand what their Rails code is doing, and on using Ruby to build Rails applications that go far beyond Rails’ idioms and techniques.

He begins by giving you your “bearings” in both the Ruby and Rails environments. You’ll learn how to write and execute Ruby programs; explore Ruby’s tools and organization; review how Rails and Ruby work together; and build a proof-of-concept version of the book’s case study e-commerce application.

Next, he dives more deeply into Ruby, drawing heavily on Rails applications and source code for examples. You’ll master Ruby’s approach to objects, learn how Ruby programs are constructed, discover how Ruby represents and manipulates data, and master Ruby’s most useful classes and modules. Along the way, you’ll discover why so many developers are passionate about Ruby in its own right,. (For instance, there’s a full chapter on Ruby’s ability to change program elements during runtime that would’ve been “written in stone” in other languages.)

In the final section, Black uses Ruby to enhance his Rails case study application. For instance, you’ll extend Rails’ ActiveRecord models for manipulating SQL data, and improve MVC applications with new controller actions and the corresponding views. If you’re not a convert to Ruby and Rails yet, by the time you’re done, you will be. Bill Camarda, from the June 2006 Read Only

Slashdot.org
This is a great book, that's very easy and enjoyable to read. It's a stunningly well written explanation of real-world Ruby skills for Rails development.
Read More Show Less

Product Details

  • ISBN-13: 9781932394696
  • Publisher: Manning Publications Company
  • Publication date: 5/28/2006
  • Pages: 493
  • Product dimensions: 7.30 (w) x 9.20 (h) x 1.10 (d)

Meet the Author

David Black is the author of Falcon's "Ice Climbing Utah" and has published climbing and canyoneering articles in a number of magazines. He's been climbing, canyoneering, and guiding internationally since the mid 1960's. He's an ACA-certified canyoneering guide, and is currently guiding for Maui Canyon Adventures in Kahului, Hawaii. He resides in Wailuku, Maui, Hawaii.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted June 6, 2006

    RUBY 'RED' SHOES

    Are you a computer practitioner? If you are, then this book is for you. Author David Black, has done an outstanding job of writing an introductory book to the Ruby programming language. Black, begins by providing a broad overview of the Ruby programming environment. Then, he gives you a guided tour of the basic structure of the Ruby on Rails framework. The author continues by plunging you into the process of understanding in specific terms the ways that knowing Ruby well can help you as a Rails developer. Next, he takes a close look at Ruby objects and variables. Then, the author explores how you can organize and automate objects using the aggregation techniques made available by Ruby's class and module mechanisms. The author continues by examining matters of scope in Ruby. Next, he introduces Ruby's control-flow techniques. Then, the author covers some preliminaries that will help you get your bearings in the subsequent chapters. He also deals with scalar objects. The author continues by covering Ruby's built-in collection classes. Next, he discusses regular expressions and, with that material in place, circles back to discuss string- and array-related methods that use regular expressions as arguments. Then, the author introduces you to dynamic Ruby. He also examines the domain model and database re-design. The author continues by adding custom-written Ruby code to the model files, by way of enhancing and augmenting model functionality. Next, he covers the updates and changes to the controller and view files, bringing to a close the revision of the application. Finally, he demonstrates a variety of techniques for finding your way around the Rails framework source code and familiarizing yourself with it. As this most excellent book proceeds, the center of gravity shifts back and forth between the Ruby language and the Rails framework. Overall, you'll be rewarded not only with a dramatically greater understanding of Rails, but also with the beginnings of expertise in a very attractive, adaptable, and popular programming language.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)