HEMANT SONKER’S BLOG

October 6, 2007

MVC IN RAILS

Filed under: rails — Hemant Sonker @ 8:28 pm

MVC is a pattern for the architecture of a software application. It separates an
application into the following three components:

  •  models, for handling data and business logic
  •  controllers, for handling the user interface and application logic
  • views, for handling graphical user interface objects and presentation logic

This separation results in user requests being processed as follows:
1. The browser, on the client, sends a request for a page to the controller on the
server.
2. The controller retrieves the data it needs from the model in order to respond
to the request.
3. The controller renders the page and sends it to the view.
4. The view sends the page back to the client for the browser to display.

Blog at WordPress.com.