Friday, October 28, 2011

Rails Style Guide


Abstract
The goal of this guide is to present a set of best practices and style prescriptions for Ruby on Rails 3 development. It's a complementary guide to the already existing community-driven Ruby coding style guide.

While in the guide the section Testing Rails applications is after Developing Rails applications I truly believe that Behaviour-Driven Development (BDD) is the best way to develop software. Keep that in mind.

Rails is an opinionated framework and this is an opinionated guide. In my mind I'm totally certain that RSpec is superior to Test::Unit, Sass is superior to CSS and Haml (Slim) is superior to Erb. So don't expect to find any Test::Unit, CSS or Erb advice in here.

Some of the advice here is applicable only to Rails 3.1.

Table of Contents

  • Developing Rails Applications
  • Configuration
  • Routing
  • Controllers
  • Models
  • ActiveRecord
  • Migrations
  • Views
  • Assets
  • Mailers
  • Bundler
  • Priceless Gems
  • Flawed Gems
  • Managing processes
  • Testing Rails Applications
  • Cucumber
  • RSpec
  • Views
  • Contollers
  • Models
  • Mailers
  • Uploaders
  • Further Reading
  • Contributing
  • Spread the word

No comments: