Зачем использовать переменные экземпляра для «соединения» контроллеров с представлениями?

Это концептуальный вопрос, и я не смог найти ответ в SO, поэтому я иду:

Почему переменные экземпляра используются для подключения контроллеров и просмотры? Разве у нас нет двух разных объектов двух разных классов (Контроллер против Представлений). Итак, когда представление отображается, мы находимся в другом контексте, но мы используем переменные экземпляра другого объекта? Разве это не нарушение инкапсуляции каким-то образом?

Как Rails удается выполнить сопоставление одного объекта с другим? Клонирует ли он все переменные экземпляров контроллера в представление?

8
задан Nobita 21 February 2012 в 20:27
поделиться