Идея была воплощена в лучших методах рельсов: замените переменную экземпляра локальной переменной
По сути, если вы не используете много партиалов или имеете одно простое представление для каждого метода контроллера, просто использование переменных экземпляра в представлении не вызовет никаких проблем.
Тем не менее, если вы используете много партиалов и, следовательно, имеете много переменных экземпляра, объявленных в вашем контроллере ..., это может быть менее запутанным, если вы используете альтернативу явной передачи переменной контроллера (экземпляра) в партиалы. Таким образом, при работе с частичным ПРОСМОТРОМ у вас есть одна явная ссылка на переменную / объект, с которой вы хотите работать, которая не используется совместно со всеми частями, включенными в создание страницы.
В конце концов, вы можете справиться с этим так, как вам нравится, никто не скажет вам сделать это иначе. Однако, по моему личному мнению, мне нравится идея иметь явные ссылки в моих частичках / представлениях, которые нельзя спутать с другими переменными.