One of These Days

Ruby Day 13 Ruby On Rails

19 Jul 2010

Rails

Getting Started

  • Creating a weblog in 15 minutes
    This was the video I started with, and it blew my mind (as it said it would). It really doesn't exaggerate when it says create a blog in 15 minutes. Start with this; you may not understand the intricacies and details, but you will be exposed to the features and power of rails, and after watching you will want to dive right in.
  • Getting Started with Rails
    From the official rubyonrails.org website, this is the official quickstart. The site offers a wealth of information on all aspects of rails, with this particular guide taking you through the blog creation in the video above.
  • A List Apart: Getting Started with Ruby on Rails
    If you're a little more cynical about this whole rails thing, A List Apart nicely outlines the who, where, whys and hows of rails. Comparing it to PHP, this is a good read if you come from that background.
  • Ruby Forums
    When you start running in to strange errors and bugs, try doing a search at the Ruby Forums, or even posting a topic about it. There is an absolute wealth of knowledge, and a wonderful group of people.

Tools and Plugins

  • RubyGems User Guide
    While not part of rails, gems will become an essential part of your work. There is a wealth of functionality that you can add to your app with only a few commands. This guide will explain a little more about this tool.
  • 10 TextMate bundles/plugins to boost your Ruby on Rails development productivity
    Hopefully by now you're getting the hang of rails. These Textmate plugins will make your time with rails even easier, and more enjoyable. (You are using Textmate, aren't you?)
  • Getting Started with User Authentication
    Authlogic is an amazing plugin that lets you implement a fully functional user authentication system into your app with the absolute minimal amount of effort and code. This NETTUTS tutorial gives you a nice overview of how to implement it with an AJAX login form.
  • How-To Setup a Linux Server for Ruby on Rails
    This excellent and in-depth guide shows you how to set up a linux server to host your rails apps. It uses Capistrano, Phusion Passenger and GitHub to manage deployment in a way that, after you've done it once, you'll wonder why you ever did it any other way.

Podcasts / Screencasts

  • Ruby on Rails Screencasts
    With over 200 screencasts, Railscasts is a fantastic resource for new tools, best practices, tips, and more.
  • Peepcode Rails from Scratch Screencast
    At just $9, this is fantastic value. The screencast shows you how to create a complete rails app, touching all of the important areas. Even though there is a lot of free information and tutorials available, the money spent on this is well worth it for the complete picture it provides on how to use rails. After deciding rails was too difficult for a period of time, this screencast got me right back into it and over the bump.
  • The Ruby Show
    If you spend a lot of time on public transport, The Ruby Show is a fantastic podcast to have with you. It goes over the latest Ruby news in a humorous and insightful way. A great laugh, and a great resource.

That’s it for now, but I think these resources should definitely be sufficient to get you going, without completely overloading you with information.