# Query Regarding MVC Architecture

**URL:** <https://www.ruby-forum.com/t/query-regarding-mvc-architecture/137451>\
**Category:** Rails\
**Created:** [May 13, 2008, 9:18am UTC](https://www.ruby-forum.com/t/query-regarding-mvc-architecture/137451 "2008-05-13T09:18:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kittu21](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/85e7bf/32.png) [@kittu21](https://www.ruby-forum.com/u/kittu21)\
**Post date:** [May 13, 2008, 9:18am UTC](https://www.ruby-forum.com/t/query-regarding-mvc-architecture/137451/1 "2008-05-13T09:18:41Z")

</div>

Hi All,

Can any one of you please clarify me are there any ways in ROR that i  
can develop an Application with out following MVC Architecture or do i  
just need to strictly follow the MVC Architecture if i wanna develop Web  
Appliactions using ROR.

If so, can you please suggest me the ways too…

with regards,  
Kittu.

---

<div class="post-metadata">

**Author:** ![kittu21](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/85e7bf/32.png) [@kittu21](https://www.ruby-forum.com/u/kittu21)\
**Post date:** [May 13, 2008, 4:13pm UTC](https://www.ruby-forum.com/t/query-regarding-mvc-architecture/137451/2 "2008-05-13T16:13:34Z")

</div>

Let’s make an important distinction here:  
Ruby = beautiful OO language  
Rails = full-stack MVC framework built using Ruby

So from that perspective, no, you cannot break free from MVC if you  
use Rails. That _is_ what Rails brings you. HOWEVER, Rails is  
‘integrated’ with Ruby as a collection of gems that extend the core  
Ruby classes. The upshot of that is that you can pick and choose  
which gems you’d like to work with and develop your own RUBY framework  
that takes advantage of Rails’ work. As an example, It’s not uncommon  
to see ActiveRecord used outside of Rails these days.

There are other Ruby-based web frameworks out there. If you really  
want to break free of MVC you might google on ruby and web frameworks  
rather than rails.

On May 13, 3:18 am, “kittu T.” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![kittu21](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/85e7bf/32.png) [@kittu21](https://www.ruby-forum.com/u/kittu21)\
**Post date:** [May 13, 2008, 6:05pm UTC](https://www.ruby-forum.com/t/query-regarding-mvc-architecture/137451/3 "2008-05-13T18:05:19Z")

</div>

I’m still learning this stuff, but it seems to me that MVC is so baked  
into rails that you’ll wind up torturing yourself (and rails 😉 if you  
try and wriggle out of MVC.

So–can you say what you don’t like about MVC? And why you want to use  
rails?

---

<div class="post-metadata">

**Author:** ![kittu21](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/85e7bf/32.png) [@kittu21](https://www.ruby-forum.com/u/kittu21)\
**Post date:** [May 13, 2008, 6:14pm UTC](https://www.ruby-forum.com/t/query-regarding-mvc-architecture/137451/4 "2008-05-13T18:14:18Z")

</div>

You’ll spend less time and effort if you follow MVC. Trying to get  
around it will probably lead to much frustration. Unless you have  
specific requirements that demand you break out of MVC (and please  
share what they are with us), Just Do It.

-Kyle
