If you're a Web developer who's been curious about Ruby on Rails but has never gotten around to trying it out because you couldn't find a suitable overview of its advantages, then this article is for you. We want to bring Ruby on Rails closer to those who want to take a peek first, without going through an entire tutorial. So, this article is structured a little different from most other introductions out there; hopefully it is more useful because of this.
I assume you're already familiar with some other form of Web development, whether PHP, Python, Perl or Java, and relational databases like MySQL. First, we'll introduce Rails and Ruby and the basic ideas behind both. I'll teach you just enough Ruby so that you understand the code samples. I'll tell you how to get Ruby on Rails running on your computer, and I'll give you an overview of the basic functionality of Rails and demonstrate how Rails' main parts work together.
This tutorial consists of two articles: in the current, first article we get started with some basic concepts and essential components of Ruby on Rails. In the second part (it will be published next week) you will learn how to install the engine; you'll also take a closer look at Rails’ inner workings and discover main advantages of Ruby on Rails. Please stay tuned.
After reading these parts, you should have an idea of whether Rails is for you. If you get the feeling that it is, I'll point you to some good tutorials on the Web that you can use to learn Rails. I'll also provide a lot of further reading recommendations so you can dig as deep into the topic as you like.
You may want to take a look at the following related posts: