× Terms of Use Privacy Policy

Take me back!! I want my CSS!! Click me to get back :)


Rails, a.k.a. Ruby on Rails, is a framework for building web applications.

Let’s back up a bit: Ruby (without the Rails part) is a programming language. You can use Ruby to tell a computer to do all sorts of things, like copy files or build a web page or anything else. Because it can do so many things, though, it isn’t necessarily really good at any one particular thing.

Rails changes that, and gives you a bunch of shortcuts to help you use Ruby to make web applications. A web app is just a fancy site that lets you do things like purchase products, search, or upload pictures or blog posts. Even making a simple web app is complicated, but with Rails it’s much easier for both experts and non-experts.

For example: We click links all the time on the web, so if we’re making a web site it’s pretty important to have links, right? Ruby by itself doesn’t understand what a link is, so you’d have to type out dozens of lines of code to get it to make a link. With Rails, though, you can just type this:

link_to("Visit Skillcrush", "http://www.skillcrush.com")

That’d make a link to skillcrush.com out of the text “Visit Skillcrush”. Sure, it’s still code, but it’s a lot nicer than dozens of lines!

Rails was created by David Heinemeier Hansson in 2004 while he was working on a project at 37signals, but these days is supported by a vibrant community. Anyone can offer up fixes, features, and improvements to Rails.

Groupon, Twitter, and Hulu are all examples of sites built using Ruby on Rails. Web developers enjoy using it because it allows them to do things more quickly than traditional programming could – typing one line to make a link sure beats typing dozens!

Cocktail Party Fact

Because of the community-driven nature of Ruby on Rails, there’s somewhat of a culture around Rails development. Talented or famous developers are often referred to as “rockstars” or “ninjas” (although it’s fallen out of fashion in the past couple years), and feuds and drama are as common as in any other large social group!


Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


  1. fusoqu Replied

    I would like to be called “Rockstar” or “Ninja” :P

  2. JANIEGIRL52 Replied

    I am a mother of four beautiful children and have been married to my husband for 37 years. I am attending college to get my degree in Information Technology, and I am hoping to land a really good job making really good money. I have always worked in dead-end jobs and I am really looking forward to working with a better company and making better money. I have already learned to set-up web pages and websites. I have done some programming and really want to be able to do this every day. My class that I took in programming was with Visual Basics, and I truly loved it, I know that this is what I should have been doing all alone. Wish me luck, because I have a lot of doubts about myself and really am so unsure of if I really can do this at my age, but this really means the world to me.

Want more articles like this?

Sign up to get the most recent tech news, tips and career advice.