Ableiten einer Ressource aus dem Controller-Namen - Plugins?
-
07-07-2019 - |
Frage
Nur frage mich, ob es ein Plugin gibt, ist, dass der Prozess abstrahiert die Instanz einer aktuellen Ressource abzuleiten (oder seiner Klasse) aus dem aktuellen Controller-Namen?
Zur Zeit classify.constantize ich nur den Namen des Controllers, und wenn das funktioniert, dann teste ich für die ID und laden Sie die Parameter um Datensatz, wenn es vorhanden ist.
Ja, vielleicht ist es ein bisschen komisch, aber nur gefragt, ob jemand dort gewesen und es richtig gemacht wird.
Der Grund, es existiert, weil ich diese Objekte wissen muß Authentifizierung auf granularer Ebene durchzuführen, aber ich habe über 35 verschiedene Objektklassen, so dass es abstrakt sein muss. Ich glaube, ich könnte zuweisen @item in jedem Controller das aktuelle Element zu sein und sich darauf verlassen, aber es scheint ein aber unDRY.
Lösung
Andere Tipps
ResourceController von James Golick. Es ist aus Standard in Blank rel="nofollow, eine Starter-Anwendung.