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