Dies ist eine konzeptionelle Frage, und ich habe die Antwort nicht in SO finden können, also fange ich an:
Warum werden Instanzvariablen zur Verbindung von Controllern und Views verwendet? Haben wir nicht zwei verschiedene Objekte von zwei verschiedenen Klassen (Controller vs. Views). Wenn der View gerendert wird, befinden wir uns also in einem anderen Kontext, aber wir verwenden Instanzvariablen eines anderen Objekts? Wird dadurch nicht die Kapselung in gewisser Weise gebrochen?
Wie schafft es Rails, dieses Matching von einem Objekt zum anderen durchzuführen? Klont es alle Instanzvariablen des Controllers in die Ansicht?