Я думаю, что обе интерпретации являются частично правильными и частично неправильными, поскольку оба они являются грубыми упрощениями.
Когда запрос передается контроллеру, он выполняет метод, который соответствует запрашиваемому действию.Одна из функций этого метода - визуализация представления - это то, что делает вызов render
.Если вы явно не вызываете render, он вызывается для вас с параметрами по умолчанию.Ни один из них действительно не находится «между» другим и браузером, но контроллер способен самостоятельно отвечать на запросы, а представление - нет.