Я начинаю разрабатывать небольшое приложение в ruby на рельсах, и возникает много вопросов. Должен сказать, что у меня около 1 года опыта работы с ASP.NET MVC и я чувствую себя как дома с представлениями моделей и контроллерами. Я широко использовал модели представлений (с помощью AutoMapper) и теперь задаюсь вопросом, используются ли модели представлений подобным образом в лагере рельсов.
Из различных примеров (в основном, рельсовых бросков) я понял, что обычно либо объединять данные из нескольких моделей прямо в вашем представлении (что не приветствуется в ASP.NET MVC), либо использовать виртуальные атрибуты в моделях получить «пропущенные» данные.
Я знаю, что бизнес-модель не должна моделироваться после потребностей пользовательского интерфейса, например, в вашей модели не должно быть свойства «подтверждение пароля», это должно быть свойство модели представления.
Виртуальные свойства Rails, кажется, нарушают этот принцип.
Как это делается в рельсах?
Спасибо.