Ich bin gespannt, was der Stand der Technik für DRY Ansichten in diesen Tagen ist. Ich habe eine App, die sich seit über dreieinhalb Jahren weiterentwickelt, und in diesen Tagen ist der View-Layer kein fröhlicher Ort.Rails: DRY Views für rollenbasierte Benutzer
Zuerst ein kleiner Hintergrund, ich habe eine App, die von mehreren verschiedenen Benutzergruppen verwendet wird, und ich muss mehr hinzufügen. Es gibt eine beträchtliche Menge an Überschneidungen zwischen dem, was verschiedene Benutzer sehen, aber es gibt immer noch eine Menge, die für jede Gruppe exklusiv ist. Benutzer haben Einschränkungen, was und wie viel Details sie sehen. Es ist Ihre standardbasierte rollenbasierte Web-App.
Derzeit verwendet die App einen hässlichen Mischmasch von Partials (mit lokalen Variablen) und Partials mit Partials, content_for Blöcke und Helfer, und eine ganze Reihe von Duplizierung.
Was ich suche ist, was machen die Leute in diesen Tagen, um ihre Ansichten trocken zu halten?
Ich begann Zellen (http://cells.rubyforge.org/) zu betrachten, aber ich fragte mich, was sonst noch da ist, um dieses Problem zu lösen.
Was verwenden Sie für komplexe und rollenbasierte Ansichten?
Ich glaube nicht, dass eine allgemeine Antwort existiert. – Lichtamberg