La idea se presentó en las mejores prácticas de rails: reemplazar la variable de instancia con la variable local
Básicamente, si no usa muchos parciales o tiene una vista simple para cada método de controlador, solo usar las variables de instancia en la vista realmente no causaría ningún problema.
Sin embargo, si usa muchos parciales y, por lo tanto, tiene muchas variables de instancia declaradas en su controlador ..., podría ser menos confuso si usa la alternativa de pasar explícitamente la variable controlador (instancia) a los parciales. De esa manera, mientras trabaja en la VISTA parcial, tiene una referencia explícita a la variable / objeto con la que desea trabajar que no se comparte con 'todos' los parciales que se incluyen en la creación de la página.
Después de todo, puede manejar esto tal como lo desea, nadie le dirá que lo haga de otra manera. Mi opinión personal, sin embargo, es que me gusta la idea de tener referencias explícitas en mis parciales / vistas que no pueden confundirse con otras variables.