Die Idee wurde in bewährten Methoden für Rails umgesetzt: Ersetzen Sie die Instanzvariable durch die lokale Variable
Wenn Sie nicht viele Partials verwenden oder für jede Controllermethode nur eine einfache Ansicht haben, würde die Verwendung der Instanzvariablen in der Ansicht keine wirklichen Probleme verursachen.
Wenn Sie jedoch viele Partials verwenden und daher viele Instanzvariablen in Ihrem Controller deklariert haben, ist es möglicherweise weniger verwirrend, wenn Sie die Alternative verwenden, die Controller- (Instanz-) Variable explizit an die Partials zu übergeben. Auf diese Weise haben Sie - während Sie in der partiellen VIEW arbeiten - einen expliziten Verweis auf die Variable / das Objekt, mit dem Sie arbeiten möchten, der / das nicht mit allen Partials geteilt wird, die in der Erstellung der Seite enthalten sind.
Schließlich können Sie damit umgehen, wie Sie es möchten, und niemand wird Ihnen sagen, dass Sie es anders machen sollen. Mein persönlicher Standpunkt ist jedoch, dass ich die Idee mag, explizit Referenzen in meinen Teilansichten zu haben, die nicht mit anderen Variablen verwechselt werden können.