ja hallo erstmal,... ich habe hier eine nette Rails 1.2.6 Anwendung (nicht restful-designed) in die ich gerne ACLs einführen möchte. Dabei würde ich diese Logik ungern im Controller unterbringen, da sich die ACLs fachseitig zum einen auf die Objekte beziehen und zum anderen verschiedene Controller die gleichen Operationen auf den Objekten ausführen (da in n:m Beziehungen referenzierte Objekte mitbearbeitet werden können).
Die View gerade zu ziehen ist erstmal nicht das Problem... Also: -Von der Benutzerverwaltung her gesehen gibt es Benutzer und Gruppen. Ein Benutzer ist Mitglied in mehreren Gruppen. - Jedes Objekt besitzt genau einen Eigentümer-User. - Ein Benutzer kann das Recht haben eine Operation (save, destroy, update_attributes, etc.) auf einem Objekt auszuführen, wenn a) ihm das Objekt gehört b) er Mitglied einer bestimmten Gruppe ist. Das Recht kann eingeschränkt werde, wenn: a) Sich das Objekt in einem bestimmten Zustand befindet. (D.h. flag, eine Eigenschaft, etc. am Objekt gesetzt ist). Nun muss ich diese ganzen ACLs irgendwie in Ruby-Code notieren. Dabei sollen sie einfach lesbar und wartbar sein (Was insb. viele und / oder verschachtelte if-Anweisung ausschließt) und von ActiveRecord angewendet werden. Wie würdet ihr an das Problem herangehen? Danke, Alles Gute Jan _______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
