August 2014: I have just updated some of my projects into Rails 4.1.4 and Ruby 2.1.2. The rest will follow soon. The problem is, Heroku allows only five projects for free, so I will just upload the rest in my Github account (karitoy).
Of the few books I've read on Ruby on Rails, I thought the best one was Agile Web Development with Rails by Dave Thomas and David Heinemeier Hansson (yes, himself). If you want to learn how to build an online store in Ruby on Rails, get this book.
However, after reading and doing the Ruby on Rails 3 Tutorial, I changed my mind. With this single book, I learned about Git, Github, Heroku, bundler, REST routing and resources, and test-first coding and Rspec, all delivered so exquisitely simple by a master teacher (Michael Hartl). Trust a highly respected teacher to reduce abstract ideas into the simplest terms.
I also like the application (Slideshow) you get to develop in Rails: Up and Running by Bruce Tate and Curt Hibbs. There are some cool AJAX there. Speaking of Hibbs, the first tutorial I followed to get my first taste of Rails was his Rolling with Ruby on Rails Revisited, part 1 and part 2. Bruce Tate's Beyond Java is where I first came across and became intrigued with Rails.
Perhaps you have heard of Charice, the little girl who became a Youtube singing sensation and was invited to guest at Ellen Degeneres's, Paul O'Grady's and Oprah's shows. I was doing the RailsSpace project but the urge to develop a site for her became irresistible: she keeps getting dragged to perform on Philippine TV shows at a moment's notice when she deserves a full orchestra with a backup choir every time she performs. They cannot see a gem when it's staring them in the face. Halfway through the book I realized what I'm working on could be the groundwork for the site. ChariceSpace is the result. I invite you to check it out to know more about Charice.
To those who are tardy to the party (like me) and feel reluctant about abandoning hard-earned Java skills, there is no need to plunge headlong in reckless abandon. With the profusion of tutorials, you can just dip your toes first to feel the water's warmth. Before you know it, you are already wading waist-deep and soon you are floating effortlessly.
I keep emailing myself whenever I hit a wall or achieve a breakthrough (in those days, Rails was hard) so I won't have to repeat myself if I forgot what I just did. As my mail grew, I figured I better put them in one convenient place together with the projects I am doing to learn Ruby on Rails. That is the reason for this site.
These are learning projects; I have no intention of releasing these projects into production. The source code for these projects are in my Github account.
This site is best viewed using
Firefox Chrome; I tried testing my CSS code on other
browsers but it is in Firefox Chrome that I tested this site the most.