Ruby on Rails: Tutorials and Resources

Created By: exsapiens
Last Modified: 08/02/07
Summary: Information and resources specific to learning and using Ruby on RailsLink: RubySpec Wiki
Summary: This Wiki is intended to help build a collaborative Ruby language and implementation specification, based on the knowledge we all have gathered as Ruby language users and implementation developers. It will grow as we learn more about Ruby, and evolve as the specification of Ruby's semantics and libraries becomes more clear and more well-understood. It is hoped that this Wiki will aid not only Ruby language users, but also those implementing alternative implementations of Ruby, such as the JRuby project, the Ruby.NET project, and even those currently implementing the 1.9 and 2.0 versions of the standard C Ruby implementation.
Link: RUBY-DOC.ORG Help and documentation for the Ruby programming language.
Summary: The ruby-doc.org site is hosted and maintained by James Britt, who has been active in the Ruby community since 2001 and started this site to help other Ruby hackers. A speaker at numerous Ruby conferences and the author of various Ruby articles and applications, James is available for Ruby consulting and training.
Link: Rolling with Ruby on Rails Revisited, Part 2
Summary: Continuation of Rolling with Ruby on Ralis Revisited
Link: Rolling with Ruby on Rails Revisited
Summary: Like the original version, this tutorial will show you how to develop a web-based, database-driven application using Ruby on Rails. Also like the original, it will not teach you how to program in Ruby. On the other hand, if you already know another object-oriented programming language, you should have no problem following along (and at the end you can find links on learning Ruby and lots more).
Link: Rolling with Ruby on Rails
Summary: Maybe you've heard about Ruby on Rails, the super productive new way to develop web applications, and you'd like to give it a try, but you don't know anything about Ruby or Rails. This article steps through the development of a web application using Rails. It won't teach you how to program in Ruby, but if you already know another object-oriented programming language, you should have no problem following along (and at the end you can find links on learning Ruby).
Let's answer a couple of burning questions before rolling up our sleeves to build a web application!
Link: RedHanded - sneaking Ruby through the system
Summary: Let me also take a moment to introduce this site. As you’ll notice, RedHanded has five primary sections:
* 5.gets: short 5-question interviews with Ruby masters.
* bits: short bits of Ruby code for dissection or amazement.
* inspect: open analysis of a concept, howtos.
* the cult: how Ruby affects our lifestyle.
* -h: urgent Ruby help topics.
Link: Learning Ruby: A Guide to Online Tutorials, Examples and Downloads
Summary: When I started learning Ruby on Rails a little over a year ago someone in the Ruby community told me there were currently on 164 developers in the United States. Over the course of the last year that number has grown exponentially. As with many next generation technologies the challenge is how to learn it. Often times the only resources for learning are workshops, seminars, books or online tutorials and examples.
This article will present the best Ruby tutorials, examples and downloads I've found over the course of the last year. I've spent numerous hours searching google, del.icio.us, digg etc.. looking for usable and relevant examples. This list only exists, because of the time and energy of the developers spent providing this information to all of us for free. If you find these tutorials and examples helpful please drop by the developers site's and let them know how much you appreciate their great work.
If you know of other Ruby tutorials, examples or downloads please submit a comment or email me. Thanks!
Downloads
Rails Blog Apps
Ajax Hierarchical Category and Calendar browser
For a Typo blog
Typo
Ruby on Rails blog software. (Related post: Ruby on Rails Blog Software)
Rails Wiki Apps
Hieraki
Open source, wiki-like system.
Instant Rails
Drop it in your directory - and you're done
Instiki
A wiki clone which is very easy to use.
Tutorials
Ruby Activity Indicators
Progress Bars with GD2 and Ruby
I went milling about for source for progress bars that would be suitably embedded within a Ruby on Rails application I'm working on and came up with nada.
Ruby Calendar
CalendarGrid
Ruby based calendar
Ruby Chat
AJAX powered chat in 3 hours on Ruby on Rails
A simple Web based chat built with Ruby on Rails. It seems to work okay, but I've only tested on FireFox and Safari. On IE it's bound to look totally out of wack as I'm not sure it supports position: fixed, which I used for the IRC-esque layout.
Ruby Image Manipulation
rmagick
Thumbnailer method for a Rails 'Photo' controller
Ruby Learning and Basics
Try Ruby
An interactive ruby tutorial where you can learn some basics right in your browser,
Tutorial in Ruby on Rails
As a newbie, getting started with Rails was tricky without some help from the IRC folks. If you get stuck, that's a good place for help, as the author hangs out in there pretty regularly. That said, some sample code is worth its weight in gold, so here's how I got a basic Rails application running.
Learning Ruby
A very good article on the basics of ruby.
Introduction to Ruby
For Perl programmers
Introduction to Ruby
For Mac OS X
Ruby Live Grid
AJAX Live Data Grid Example
Historically, data sub-forms are not something that have been presented well on the web. Pop-up windows and browser page refreshing are a significant regression from the interfaces which have been provided by client/server desktop applications for over a decade. Luckily, with the advent of Rails and its partials rendering, we are in a position to do something about this usability shortfall.
Ruby Login
LoginGenerator
Login & Authentication Generator
Ruby Text Editors
Integrate FCKEditor with your Ruby on Rails application
FCKEditor is an open source Javascript application for embedding a rich text box into an HTML form. I will show you have to integrate this application with your Ruby on Rails application.
Integrating a Rich-text Widget with Struts
The problem was straightforward, all I needed was a rich-text editor that would allow me to create XHTML that I could then send back to the client. I already had a textarea, and I just wanted a rich-text replacement. I thought this was going to be simple, but the problem cost me hours. In this entry, I show the process I used to identify a suitable AJAX/Javascript library, read on...
Ruby Shopping Cart
Open Source Ruby On Rails Shopping Cart | Sublog
The first and only Ruby
Ruby Helpers
Ruby Calendar Helpers
CalendarHelper
Select dates from a calendar popup or in-page
DynamicCalendarHelper
Renders a basic calendar in HTML. Highly configurable and allows for databinding as well as formatting
Ruby Drag and Drop
HowToUseDragAndDropSorting
How to use drag and drop Sorting in Ruby on Rails
Ruby File Uploader
TinyFile
For the longest time I just wanted a quick, ready-to-go example of how to do some basic file uploads in a real rails app. Welcome to TinyFile.
Ruby Live Trees Helpers
LiveTree
DHTML tree widget that can load data asynchronously as-needed
Ruby Pagination Helpers
PaginationHelper
Paginate large tables
Ruby Sorting Helpers
SortHelper
Click column headings to sort tables (uses Ruby to handle sorting)
SortHelper2
Another take on sort via clickable headers (uses SQL to handle sorting)
Sort Helper the third
Sort database result sets with clickable column headers (also uses SQL to handle sorting)
Movtable
A port to rails of Movtable, full featured sort table, filterable, with context menus.
JavascriptSortableTables
Not a Ruby helper as such, but it doesnt require Ajax, Ruby or SQL to work - it's all in client side Javascript
Link: Try Ruby!
Summary: Got 15 minutes? Give Ruby a shot right now!
Ruby is a programming language from Japan (available at ruby-lang.org) which is revolutionizing the web. The beauty of Ruby is found in its balance between simplicity and power.
Link: Chairman Takahashi in Taiwan
Summary: It’s so rare to find video of talks in English by our friends from Nihon Ruby-no Kai, but here is a lightning talk by Masayoshi Takahashi at last weekend’s OSDC in Taiwan. In case you haven’t had the pleasure. (Spotted on matz’ blog.)

