Rails
Home Page

Get Current Version
0.8.5: TGZ | ZIP
Gem Rails (recommended)
Edge Rails
Rpa Rails

Documentation
Getting Started With Rails
Reference Documentation
Rails Academy
Production Environments
Database Drivers

Examples
Howtos
A tutorial by Rails’ users
Demo Applications
Making a todo list app

Components Included
Active Record (1.1.0)
Action Pack (0.9.5)
Action Mailer (0.4.0)

Official Hosting
Text Drive Hosting

About
Overview
Presentations
FAQ
Compare
Road Map
Real World Usage
Commercial Support
License
Internationalization

Ruby
The Ruby Way
Getting started with Ruby

Interact
Bug tracker
Wish List
Lavish Praise
Fund Raising
IRC
Mailing List
Ruby Forum

Developers
Mailing Lists
Coding Standards
Lead developer’s weblog
Other Blogs

Wiki software
This website is running Instiki—another project by David Heinemeier Hansson

Key Features

Full-stack framework
Everything needed to build best-practice web-applications included in the box.

No Meta Data
Forget XML configuration files. Rails is configured on-the-fly without a need for a build phase.

Database Support
My SQL, Postgre SQL, and SQLite are supported out of the box. Writing a New database adapter is less than 100 lines of code.

Rails is an open source web-application framework for Ruby. It ships with an answer for every letter in MVC: Action Pack for the Controller and View, Active Record for the Model.

Everything needed to build real-world applications in less lines of code than other frameworks spend setting up their XML configuration files. Like Basecamp, which was launched after 4 KLOCs and two months of development by a single programmer.

Full-stack: Plenty of Control to View your Models

Being a full-stack framework means that all layers are built to work seamlessly together. That way you Don’t Repeat Yourself (DRY) and you can use a single language from top to bottom. Everything from templates to control flow to business logic is written in Ruby—the language of love for industry heavy-weights.

In striving for DRY compliance, Rails shuns configuration files and annotations in favor of reflection and run-time extensions. This means the end of XML files telling a story that has already been told in code. It means no compilation phase: Make a change, see it work. Meta-data is an implementation detail left for the framework to handle.

Rails has been conceived, implemented, and evangelized by David Heinemeier Hansson with the kind help of a lot of Contributors.

News

Rails 0.8.5: Better fixtures, shared generators, sendmail for AM, lots of fixes! 17. November, 2004
Despite the best intentions with release 0.8.0, I still managed to drag this release on for so long that a total of 76 changes made its way in. But it’s all good. This release features yet another incredibly strong showing from the community with some 22 contributors seeing their code in the release. Special notice must go to Jeremy Kemper aka bitsweat that has contributed a third of the changes in this release! And super high quality patches too. Thanks, man. Read more in Release Notes For Eight Five.

Rails 0.8: Just shy of 100 additions, changes, tweaks, and fixes! 25. October, 2004
It’s been fifty days since our last confession, so it’s no wonder that this outpouring is by far the biggest yet in Rails history. It’s absolutely packed with goodies ranging from a whole new framework for sending email to the smallest new alias for an existing method. In total we’re just shy of 100 additions, changes, tweaks, and fixes. This is also the release with the highest number of contributors. I’ve counted at least 23 different people with patches in Rails 0.8—and there are many, many more responsible for suggestions and bug reports. This is truely turning into a community movement and I’m extremely pleased to be the steward for it. See it all in CHANGELOG

Active Record 1.0.0: OO-style associations, serialization 25. October, 2004
See it all in CHANGELOG

Action Pack 0.9.0: Builder-based templates, functional testing, performance 25. October, 2004
See it all in CHANGELOG

Action Mailer 0.3.0: Easy email delivery and testing 25. October, 2004
Action Mailer is framework for designing email-service layers. These layers are used to consolidate code for sending out forgotten passwords, welcoming wishes on signup, invoices for billing, and any other use case that requires a written notification to either a person or another system. Read more in README

Support Rails: Get Text Drive hosting! 19. October, 2004
Ruby on Rails now has an official hosting partner. They’re called Text Drive, are incredibly cool, dedicated to offering top-notch Rails hosting, and 50% of the profits from Ruby on Rails plans go to further development. What are you waiting for? Signup at Text Drive Hosting and show-off your support on Text Drive Users.

The Rails mailing list 11. October, 2004
Hot on the heels of the new bug tracker is a brand new mailing list—sign up today and start talking.

A real bug tracker for Rails! 11. October, 2004
Rails has finally taken the step to get a real bug tracker. This one will unify all bugs for all the Rails projects, so whether you have a problem with something in AP or AR, this is the place to go: Rails Bug Tracking (please move your bug reports from the wiki pages to this system—remember to delete them from the wiki pages when done moving)

=Old News=