[ruby-it] RoR: Enumerare i controller presenti
Paolo Donā
paolo.dona a seesaw.it
Mer 30 Ago 2006 12:27:56 CEST
Forse puoi tirarti fuori i controller con qualcosa tipo:
@controllers = []
ObjectSpace.each_object(ApplicationController) {|c| @controllers << c}
Ma non ho provato se va :D
On 8/30/06, Davide Bortolini <dbortolini a scilm.it> wrote:
>
> Salve a tutti,
> sto cercando se esiste un metodo in Rails per enumerare i controllers
> presenti nella applicazione. In pratica devo predisporre una specie di
> RBAC con una interfaccina di amministrazione, per limitare ad alcuni
> utenti l'uso di determinati controller. Oltre al codice di convalida della
> RBAC ho scritto un modulino da includere nei controller da "proteggere"
> che mi espone dei metodi per dirmi se il controller č sottoposto a RBAC,
> il nome dell'applicazione che gestisce (per questo progetto ho assunto che
> controller => applicazione, ma č solo una convenzione per gli utenti) e la
> versione. Solo che per l'interfaccia di gestione avrei bisogno di
> enumerare i controller presenti, per ognuno chiamare il metodo che mi
> ritorna i dati quindi comporre la pagina web.
>
> Qualche suggerimento.....?
>
>
> Davide
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
--
Paolo Dona'
SeeSaw | Another point of view
http://www.seesaw.it
paolo.dona a seesaw.it
Maggiori informazioni sulla lista
Ml