WHAT IS RUBY ON RAILS?
The first thing to discuss is what exactly Ruby on Rails is. Ruby is a programming language invented by Yukihiro "Matz" Matsumoto and released in 1995. One interesting thing about Ruby is that it is object-oriented, meaning every data type is an object. Rails is a framework for Ruby that was created by David Heinemeier Hansson and was released in 2004. The main philosophies behind Rails are "Don't repeat yourself" (DRY) and "Convention over Configuration". Ruby on Rails is designed to automatically configure the layout and directory structure of the site, as well as automate database connections to many of the most popular database servers.
WHAT DO I NEED TO RUN RUBY ON RAILS?
The best thing about development in Ruby on Rails is that it is 100% free. The most important thing to download is the newest version of Ruby, which can be found at www.ruby-lang.org. Next, you'll want to get the newest version of the Rails framework from http://www.rubyonrails.org/. Finally, you'll need some sort of database. The most popular choice is MySQL, from www.mysql.com. You'll want to install these in the order I listed them and then you'll be all set to go!
A NOTE FOR WINDOWS USERS
One great thing about Ruby on Rails is that it is platform independent. What this means is that it doesn't matter which operating system you use for Ruby on Rails development. It will work equally well on Windows, Mac OS, or Linux. However, if you use Windows, there's an easier solution for you. You can download nstant Rails, which you can find on www.rubyonrails.org, which contains everything you need in a self-contained package, including the database. This is a much easier method and separately downloading and installing the various components.
I'VE GOT THAT ALL INSTALLED, NOW WHAT?
Now that your computer is configured and all the necessary software is installed, you're ready to start developing for Ruby on Rails. While teaching how to evelop is beyond the scope of this article, there are many great tutorials for Ruby on Rails readily available on the internet. In addition to this, there are tons of reat books on the subject, with more being published all the time.
FOR THE MORE EXPERIENCED DEVELOPER
Those of you with some experience in other forms of development or programming will notice the differences in Ruby on Rails right away. There's no need to worry about lots of database connection code or long connection strings any longer. There's a single file, which Rails auto-generates, that you simply fill in the path, username, and password of the database and the connection is all set.People experienced in Java or C++ will also notice how easy it is to migrate to the Ruby programming language. Even beginners, with little programming experience, will have little difficulty in picking up the language.
CONCLUSION
Hopefully, this article has convinced you to give Ruby on Rails a try for your next web development project. This is a great opportunity to get in on the ground floor with a language and framework that are skyrocketing in popularity. Beyond that, the speed and ease of use Ruby on Rails offers will increase your productivity, and by association, your free time.
Published by Max Power
Grew up in Missouri, moved to Florida. View profile
- What Programming Language to Start WithThis is a guide on how to start and continue programming.
- How to Choose the Right Programming LanguageSo you've decided you want to become a programmer, first step is decide in what programming language you want to program in.
Pure Data: A Graphical Audio Programming LanguageAn introduction to the Pure Data programming language with resources for aspiring programmers.- A Short Introduction to Java Programming LanguageJava is word that is all over the Internet today. Java is a programming language back by Sun Microsystems.
- Learning a New Programming LanguageFind Solutions to common problems you may face while learning a new programming language.
- Starting Hobby Web Development
- How to Setup a MYSQL Database for Your Website
- PHP: Getting Text to Display from ODBC Database
- The Philosophy of Web Application Development with Ruby on Rails
- Ruby on Rails Hosting
- Ruby on Rails: A Definitive Explanation of REST as it Relates to Rails, Crud, and...
- RAPTOR Programming Language Overview
- Ruby on Rails is an easy to use web development framework.
- Ruby was released in 1995.
- Rails was released in 2004.

2 Comments
Post a CommentI have to agree with Addison Taylor that this is not a beginner's guide to learning Ruby. It teaches nothing about the language so the title and description are disappointing.
This is not a "beginners guide to learning Ruby." This is more a beginners guide to learning ABOUT Ruby. There is useful info here, but it's not what you advertise through your title.