-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!
|Publisher:||Manning Publications Company|
|Product dimensions:||7.30(w) x 9.20(h) x 1.10(d)|
About 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.
Most Helpful Customer Reviews
This book is a great introduction to Object Oriented Programming from a ruby perspective. For those new to programming and interested in all the hype about Rails, this book takes you from ground zero to really understanding how create powerful applications without just relying on the core Rails methods. It fills in the gaps left behind by the Pragmatic books.This is definately amust have for programmers coming from a PHP background.
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.