Ruby On Rails

July 4, 2006

I’ve spent the last few days reading up on Ruby and the Ruby on Rails framework. I must say I was surprised to see what it actually is and I can see why PHP/Java web developers are loving it. This post isn’t intended to be any sort of explanation on ruby or how it works as there are plenty of well written posts on this subject. One thing that is different with ruby is how it interacts with databases, convention over configuration is one of rubys biggest time savers. Provided your database tables are named in a certain way this is all ruby needs to know to establish links and relationships to a database, great for small databases but less appealing to more complex databases or connecting to legacy databases.

Ruby on rails also simplifies CRUD (Create, Read, Update, Delete) operations on the database by generating the webpages and allowing them to be fully customised. This is a huge time saver and is especially good for those simple applications that are based on these simple database operations.

On top of that the Ruby language is incredibly powerful and has a lot of potential.

Ruby supports database transactions (rollback/commit style) which is a feature I liked about JADE.

I’m going to spend a little more time getting familiar with the language and framework and start builidng a bug tracking system with an RSS feed to learn how everything fits together.

I hope to have something in development soon 🙂

Leave a comment