Подробно MVC можно посмотреть в интернете, информации полно. Моя задача не описать все еше раз своими словами, а показать как это все работает в Релсах.
Для новичков я вкратце опишу что же это такое (немного детальнее посмотрите
тут). Главная задача шаблона проектирования - отделить код от представления данных, тоесть как в поговорке "мухи отдельно, котлеты отдельно".
MVC (Модель-Представление-Контроллер) шаблон проектирования cостоит из 3 основных компонентов:
- Модель - объектная прослойка между хранилищем информации(в частном случае база данных), которая предоставляет интерфейс для работы с сохраненной информацией (поиск, выборки, апдейты, удаления), а также методы котрые занимаются всевозможной обработкой для конкретной модели. Для Ruby on Rails в основе любой модели лежит супер мощный фреймворк - ActiveRecord. Который предоставляет все возможныйе базовые
...
Читать дальше »