Action Pack: представление и контроллер
Если вдуматься, то части MVC — представление и контроллер — очень тесно
взаимосвязаны. Контроллер снабжает представление данными, и он же воспринимает
события от страниц, сгенерированных этим представлением. В силу такого
тесного взаимодействия поддержка представления и контроллера увязана
в Rails в единый компонент — Action Pack.
Но не стоит заблуждаться, полагая, что код представления и код контроллера
в вашем приложении будут смешаны лишь потому, что Action Pack представляет
собой единый компонент. Как раз наоборот, Rails предоставляет вам разделение,
необходимое для создания приложения, с четко разграниченным кодом для логики
управления и представления.