We were unable to load Disqus. If you are a moderator please see our troubleshooting guide.

timshe • 12 years ago

Two of your images have broken links. Is that intentional?

Ruben Espinosa • 12 years ago

Probably Adrian would like to fix the images links ?

Adrian Mejia • 9 years ago

thanks, I added back the missing images.

Pete • 11 years ago

Yes, please can we see the diagrams for Figure 3 and Figure 4. Thanks :-)

Adrian Mejia • 9 years ago

I fixed it

John Smith • 11 years ago

What Rails is not suitable for: "Very large-scale web applications (millions of concurrent users) that need to deliver high-performance."

That's not true. Rails is very scalable. We have a large Rails application that relies on multiple servers because of the high traffic and it's very easy to scale it. Nowadays, scaling horizontally costs almost nothing, relatively.

satishakumar awati • 8 years ago

Very good article for understanding rails core components and its architecture.

Pawel • 9 years ago

Actually Action View is not a part of ActionPack.
https://github.com/rails/ra...

It's separate gem
https://github.com/rails/ra...

Adrian Mejia • 9 years ago

Yes, it just happened recently that it go into its own gem

Bikram Suwal • 10 years ago

That was indeed super worthy.

Maxim Madzhuga • 10 years ago

> The Model centralizes the business logic

This is very bad idea and common mistake. Model should only represent data. I would say it's much better to move business logic apart from both models and controllers. For example check rails_workflow gem ( http://github.com/madzhuga/... ) - it allows to configure processes containing operations and split business logic in separate layer. Also please notice that it allows not just build processes (which is only part of it) but also to trace and manage processes, checking those which fails, restart them etc. Business logic should be not just set of 'service' classes or callback.

Manimaran Malaichamy • 11 years ago

This article is really worth to read.. Thanks

Optisol Solutions • 12 years ago

Nice explanation about the ROR architectural design.. thanks

Harald • 12 years ago

Good article but somehow not correct. Rails pretends to be MVC but is only MVP. I would correct that in the article because the difference is significant. Google for it.

Bruno • 12 years ago

You are the best!!!! Regards from Uruguay!!!!

Sergey Alekseev • 13 years ago

Awesome and concise overview, thank you!

Mili • 13 years ago

Thanks for this wonderful explanation,Please keep up the good work.