DESCRIPTION
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. Because Rails itself and all Rails applications are written in Ruby, the knowledge of Ruby this book gives you will dramatically improve your Rails programming. You'll gain an intimate understanding of how familiar Rails idioms actually work. And you'll find expanded possibilities for your applications using custom-written Ruby.Crystal-clear explanations of key Ruby programming techniques and extensive working examples will draw you into both the language and the framework. Web developers just coming to Ruby through Rails will get a solid, uniquely Rails-aware treatment of the language -- and a vital, Ruby-aware perspective on Rails. And seasoned Rails programmers will knock away the last bits of the Ruby 'glass ceiling,' and take their insight and skill to the next level.
What's Inside
How Ruby and Rails work, separately and together
Extensive Ruby language tutorial
Ruby techniques for Rails applications
Explore the Rails framework source code
ABOUT THE AUTHOR...
David A. Black, a leader in the Ruby community, has programmed Ruby for over five years, and Rails applications since 2004. He is a founding director of Ruby Central, Inc., parent organization of the annual International Ruby Conference (RubyConf) and the first annual official International Rails Conference. He is a Ruby core contributor, creator and maintainer of the Rails-based Ruby Change Request Archive (RCRchive), and the chief developer of the Rails applications behind the Ruby FAQ.
About Manning's Early Access Program (MEAP)
Chapter 1: How Ruby works
Chapter 2: How Rails works
Chapter 3: The Ruby/Rails conjunction
Chapter 4: Objects and variables
Chapter 5: Organizing objects with classes
Chapter 6: Modules
Chapter 7: The default object (self) and scope
Chapter 8: Control flow
Chapter 9: Built-in essentials
Chapter 10: Scalar objects
Chapter 11: Collections and container objects
Chapter 12: Regular expressions
Chapter 13: Ruby Dynamics
Chapter 14: Expanding the domain of domain modeling
Chapter 15: Adding programmatic value to entity models
Chapter 16: Controller and view strategies
Chapter 17: Exploring the Rails source code
Chapter 18: Conclusion