Chris Johnston

Web development and design with a little VFX thrown in for fun
  • Home
  • About Me
  • Contact Me
  • Projects
  • Resume

Ruby on Rails—todo list tutorial

Published by Chris Johnston on March 22, 2005 05:17 pm under Ruby

I just finished going through the todo list tutorial on the Ruby on Rails website. All I can say is Wow!!! I have never created an entire CRUD web application that quickly. I am definitely hooked on Rails. How can I not be, I created an entire (highly simplistic) personal todo list web application in just under an hour and most of that time was spent reading through the tutorial.

However, I do have some complaints with the tutorial. The first is that it is far to simplistic to the point of being trivial. Yes it does a very good job of getting a newbie up and running with the different concepts of Rails, but it only deals with a data model containing one table with three columns. In the real world this would never happen. It really needs to ad a second table.

The second complaint that I have is that it seems that the author gets bored of the writing the tutorial somewhere around the half way point. The beginning is excellent with everything explained, but by half way, the author is simply telling the reader to read through the comments and figure it out for themselves. Now, the code is very simplistic and easy to understand and in sections very well commented, but a certain attitude of boredom seems to come out in the article.

Other than that, it is an excellent tutorial that does an excellent job of introducing the power of Rails.

3 Comments so far

  1. g bruno on April 28th, 2005

    I looked at the tutorial, involves writing 10 or 12 files
    with a text editot, not my idea of simple.
    By simple I mean like VBasic, or any Borland IDE on windows:
    drag & drop, date bound fields
    I dont want to hard code all my CRUD 20 or so fields.

    To repaat: “simple” must have a graphical IDE. That is the huge lesson that Linux hasnt got yet.

    The ONLY true simple web-development system I have seen so far is Suns Java Studio Creator.
    Sadly it isnt reliable on rowsets. It may work on tables, where there is a local cache of the table.
    Its amazing to me how Rowsets work fine from an application, even when the db is remote. But when you go ‘web-based’ Rowsets fail.
    One day the 500 acronyms around web-based will be a laughable historical relic. People will look back and say ‘how did people ever get into that morass”
    “JSP JSF Struts Maverick WebWork SpringFramework skyway etc etc…”
    I will get back when I have tried the tutorial
    cheers
    Giordano

  2. Jake on July 8th, 2005

    Simple does not require a GUI. How can you say Linux hasn’t gotten the GUI lesson followed by the best you’ve seen is Suns? Did you forget that Sun develops Solaris? Not wanting to hand code 20 or so fields is simply lazy, even by using a GUI you still need to configure each field.

    By “Simple” one means you do not have to do nearly as much to achieve the same results using Ruby on Rails. If your looking to drag and drop applications, stick with VBasic or Macromedia. Using a GUI/IDE to code applications limits you to the application you are using. Hand coding allows you to harness the power of your brain, and do anything you want with the code.

    Writing 10 or 12 files in a text editor is easy. Even more so when you use the keyboard commands as text editors were made for. Having 10 small files is more productive then one huge 400 line file.

    This is the problem with web development today. Those who teach themselves how to program using an IDE, who then can not program anything for the life of them using just a text editor. You don’t fully understand how and language works and everything you can do with it.

    And I do not belive that all of the acronyms will go away some day. Each web application technology has it’s high points and it’s low points. No one platform will be best for all applictions, developers, and networks.

  3. Brad on July 21st, 2006

    I agree, the author does get bored half way. It was very good for awhile then became a pastebin. I really didn’t learn much. The code got super confusing.

Posting your comment.

  • Search

  • Categories

    • .NET (2)
    • Agile (41)
    • Apple Mac (15)
    • Application Development (124)
    • Articles (4)
    • ColdFusion (2)
    • Demo/Tutorial (3)
    • Eclipse (1)
    • Flash (6)
    • General (567)
    • Git (1)
    • Google (1)
    • Hibernate (4)
    • J2EE (39)
    • Java (111)
    • Java Frameworks (5)
    • Links (1)
    • Linux (33)
    • Miscellanous (2)
    • NetBeans (3)
    • News (10)
    • Open Source (6)
    • Photography (2)
    • Programming (33)
    • Python (1)
    • Ruby (27)
    • Ruby on Rails (14)
    • Ruby on Rails Web Apps (1)
    • Software (14)
    • Spring (4)
    • Teaching (1)
    • TeamDocs (6)
    • Technology (2)
    • Test Driven Development (1)
    • Thoughts (33)
    • ThoughtWorks (8)
    • Tips and Tricks (1)
    • User Experience (1)
    • Web Design (7)
    • Web Development (37)
    • Wicket (1)
  • Archives

    • September 2009 (1)
    • June 2009 (1)
    • May 2009 (1)
    • April 2009 (7)
    • March 2009 (2)
    • February 2009 (6)
    • January 2009 (4)
    • December 2008 (3)
    • October 2008 (1)
    • September 2008 (2)
    • August 2008 (6)
    • July 2008 (4)
    • June 2008 (1)
    • May 2008 (8)
    • April 2008 (7)
    • March 2008 (2)
    • February 2008 (1)
    • January 2008 (5)
    • December 2007 (3)
    • November 2007 (4)
    • October 2007 (5)
    • September 2007 (2)
    • August 2007 (3)
    • July 2007 (6)
    • June 2007 (5)
    • May 2007 (5)
    • April 2007 (5)
    • March 2007 (6)
    • February 2007 (9)
    • January 2007 (16)
    • December 2006 (6)
    • November 2006 (15)
    • October 2006 (17)
    • September 2006 (27)
    • August 2006 (22)
    • July 2006 (14)
    • June 2006 (10)
    • May 2006 (18)
    • April 2006 (3)
    • March 2006 (6)
    • February 2006 (15)
    • January 2006 (7)
    • December 2005 (11)
    • November 2005 (8)
    • October 2005 (18)
    • September 2005 (24)
    • August 2005 (18)
    • July 2005 (21)
    • June 2005 (14)
    • May 2005 (23)
    • April 2005 (18)
    • March 2005 (34)
    • February 2005 (27)
    • January 2005 (27)
    • December 2004 (15)
    • November 2004 (17)
    • October 2004 (20)
    • September 2004 (10)
    • August 2004 (21)
    • July 2004 (9)
    • June 2004 (11)
    • May 2004 (4)
    • April 2004 (15)
    • March 2004 (12)
    • February 2004 (7)
    • January 2004 (17)
    • December 2003 (11)
    • November 2003 (8)
    • October 2003 (12)
    • September 2003 (12)
    • August 2003 (12)
    • July 2003 (23)
    • June 2003 (22)
    • May 2003 (14)
    • April 2003 (9)
    • March 2003 (22)
    • February 2003 (24)
    • January 2003 (32)
    • December 2002 (11)
    • November 2002 (16)
    • October 2002 (10)
    • September 2002 (9)
    • August 2002 (13)
  • Pages

    • About Me
    • Contact Me
    • Projects
    • Resume

Copyright © 2010 Chris Johnston
WordPress Theme based on Light Theme