L'idea è stata messa in pratica nelle best practice per i binari: Sostituisci la variabile di istanza con la variabile locale
Fondamentalmente se non usi molti partial o hai una singola vista per ciascun metodo di controller, solo usando le variabili di istanza nella vista non creeresti alcun problema.
Tuttavia, se si utilizzano molti partial e quindi sono dichiarate molte variabili di istanza nel controller ..., potrebbe essere meno confuso se si utilizza l'alternativa di passare il controller (istanza) -variabile alle partials in modo esplicito. In questo modo, mentre lavori nella VISTA parziale, hai un riferimento esplicito alla variabile / oggetto con cui vuoi lavorare che non è condiviso con i partial "tutti" inclusi nella creazione della pagina.
Dopo tutto, puoi gestirlo come vuoi per gestirlo, nessuno ti dirà di farlo altrimenti. La mia opinione personale, tuttavia, è che mi piace l'idea di avere riferimenti espliciti nei miei partial / views che non possono essere confusi con altre variabili.