A ideia foi colocada nas práticas recomendadas do Rails: Substitua a variável de instância pela variável local
Basicamente, se você não usar muitas parciais ou tiver uma única visualização simples para cada método do controlador, o simples uso das variáveis de instância na visualização não causaria nenhum problema.
No entanto, se você usar muitas parciais e, portanto, tiver muitas variáveis de instância declaradas no seu controlador ..., poderá ser menos confuso se você usar a alternativa de passar explicitamente a variável do controlador (instância) para as parciais. Dessa forma - enquanto trabalha na VIEW parcial - você tem uma referência explícita à variável / objeto com o qual deseja trabalhar, que não é compartilhada com 'todas' parciais incluídas na criação da página.
Afinal, você pode lidar com isso da maneira que quiser, ninguém lhe dirá para fazer o contrário. Minha opinião pessoal, no entanto, é que eu gosto da idéia de ter referências explícitas em minhas parciais / visões que não podem ser confundidas com outras variáveis.