12 Dec
Richiamare un metodo di un controllore con send
Supponiamo abbiate una variabile stringa e vogliate richiamare il metodo di un controllore che si chiama nello stesso modo, un po’ come quando da una stringa recupero il nome della classe con:
1 "Module".constantize #=> Module 2 "Class".constantize #=> Class
Nel caso della classe o del modulo se avete una stringa tipo “example_class” potete fare
1 @class_name = "example_class".classify # "ExampleClass" per poi fare 2 @class_name.costantize
Comunque per richiamare un metodo di un controllore da una stringa potete fare così:
1 send "la_vostra_stringa", *args
Se volete richiamare un metodo di un modello basta specificare anche il nome del modello.


hi all. nice blog. its very ineresting article.
Thank you for reading!! I’ll try to write some other interesting article
tnx
Duccio