# Concept of Ruby on Rails

**URL:** <https://www.ruby-forum.com/t/concept-of-ruby-on-rails/111020>\
**Category:** Rails\
**Created:** [August 1, 2007, 11:58pm UTC](https://www.ruby-forum.com/t/concept-of-ruby-on-rails/111020 "2007-08-01T23:58:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![njsuperfreak](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/a3d4f5/32.png) [@njsuperfreak](https://www.ruby-forum.com/u/njsuperfreak)\
**Post date:** [August 1, 2007, 11:58pm UTC](https://www.ruby-forum.com/t/concept-of-ruby-on-rails/111020/1 "2007-08-01T23:58:32Z")

</div>

Can someone explain to me how to get started developing Ruby on Rails?

---

<div class="post-metadata">

**Author:** ![njsuperfreak](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/a3d4f5/32.png) [@njsuperfreak](https://www.ruby-forum.com/u/njsuperfreak)\
**Post date:** [August 2, 2007, 12:01am UTC](https://www.ruby-forum.com/t/concept-of-ruby-on-rails/111020/2 "2007-08-02T00:01:32Z")

</div>

I would recommending getting the following book:

[http://www.pragmaticprogrammer.com/title/rails/](http://www.pragmaticprogrammer.com/title/rails/)

---

<div class="post-metadata">

**Author:** ![njsuperfreak](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/a3d4f5/32.png) [@njsuperfreak](https://www.ruby-forum.com/u/njsuperfreak)\
**Post date:** [August 2, 2007, 1:09am UTC](https://www.ruby-forum.com/t/concept-of-ruby-on-rails/111020/3 "2007-08-02T01:09:37Z")

</div>

Thanks!

---

<div class="post-metadata">

**Author:** ![njsuperfreak](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/a3d4f5/32.png) [@njsuperfreak](https://www.ruby-forum.com/u/njsuperfreak)\
**Post date:** [August 4, 2007, 10:24am UTC](https://www.ruby-forum.com/t/concept-of-ruby-on-rails/111020/4 "2007-08-04T10:24:57Z")

</div>

Hi,

also, home in on the RubyonRails web site.

The Rubyonrails documentation page is helpful.

> **[Ruby on Rails](https://rubyonrails.org)**
>
> A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

I tutorial (Rolling with Ruby on Rails) listed there is great. It is  
what I did first to give me an overview of what Rails was about and to  
see if it would do what i wanted.

( The wiki is not the best ever (get to it via ‘community’), but there  
is some good stuff there.)

The next thing I realised was that I needed to understand the  
distinction between what is Rails and what is Ruby so I could make  
sense of the code. I went through the online Ruby book (pickaxe):

[http://www.rubycentral.com/pickaxe/](http://www.rubycentral.com/pickaxe/)

You don’t need to understand it all on first read, but without  
grasping the Ruby basics, you will not make sense of Rails.

Also, you need to find your way around the Rails API.

[http://api.rubyonrails.org/](http://api.rubyonrails.org/)

This takes a lot of getting into. Understand MVC from the tutorial,  
then understand which modules relate to which part of the Framework,  
(eg. ActiveRecord for the Model etc). The API is hard to get into,  
it has examples, but often in an adjacent or similar method. Getting  
to understand the parameters and options takes a while. But once you  
home in on the method you want, you can nearly always google an  
example. Particularly on this group.

Finally, for me - when I was convinced I wanted to really get into  
Rails (and I love it), I bought the Agile book already referenced by  
chirag. It really does cover the vast majority of what you want to  
know and is well presented. The pdf download is good value.

HTH  
Tonypm
