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 industryheavy-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.

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, serialization25. October, 2004
See it all in CHANGELOG

Action Mailer 0.3.0: Easy email delivery and testing25. 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 list11. 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)