Zaczynam opracowywać małą aplikację w rubinach na szynach i pojawia się wiele pytań. Powinienem powiedzieć, że mam około 1 roku doświadczenia z ASP.NET MVC i czuję się jak w domu dzięki widokom modeli i kontrolerom. Używałem modeli widoku szeroko (z pomocą AutoMapper) i teraz zastanawiam się, czy modele widoku są używane podobnie w obozie szyn.Czy modele widoku używane są w szynach?
Z różnych przykładów (głównie odrzuty szyny) Zdałem sobie sprawę, że często łączy się dane z wielu modeli bezpośrednio w widoku (co jest marszczyć brwi w ASP.NET MVC) lub używać wirtualnych atrybutów w modelach aby uzyskać "brakujące" dane.
Wiem, że model biznesowy nie powinien być modelowany po potrzebach interfejsu użytkownika, na przykład w modelu nie powinno być właściwości "potwierdzania hasła", powinna to być właściwość modelu widoku.
Właściwości wirtualne szyn zdają się naruszać tę zasadę.
Jak to się robi w szynach?
Dzięki.
ASP .NET MVC ma koncepcję pseudo-wielu modeli, ponieważ zazwyczaj po prostu zawija wiele z nich w pojedynczy obiekt, który sam piszesz. – Kezzer