Как и во многих других вещах, это зависит. Если ваше приложение небольшого размера и у вас есть взаимно-однозначное отношение к тому, что видит пользователь, вам, возможно, не понадобятся модели просмотра. Вы можете выставить свои модели напрямую. Большинство приложений - это небольшие приложения.
По мере роста вашего приложения, в частности пользовательского интерфейса, вы можете обнаружить, что вам необходимо большее разделение между объектом модели уровня данных и объектом модели уровня представления. Вот где появляются модели представлений. Несмотря на то, что свойства одинаковы (т. Е. У пользователя есть FirstName, LastName, EmailAddress и т. Д.), Методы и требования моделей различны. Просмотр моделей позволяет более строго придерживаться принципа единой ответственности .
Пожалуйста, не верьте, что это некий кардинальный грех - не использовать модели представления. Никто в мире Rails не использует модели представлений. (По крайней мере, я мог бы найти. А Rails - динамический язык, так что тут же меняется множество правил.)