2012-03-07 11 views

risposta

15

Non sono sicuro se this funzionerà in 2.38 ma ho pensato che valeva la pena un colpo:

di citare la parte rilevante:

per ottenere tutte le azioni in un controller, uso action_methods

PostsController.action_methods 

Ciò restituirà un set contenente un elenco di tutti i metodi nel vostro controller che sono "azioni" (usando la stessa logica usata da Rails per decidere se un metodo è un'azione valida da indirizzare).

13

Utilizzare #instance_methods (false) per recuperare le azioni specifiche solo del controller:

CustomController.instance_methods(false) 
=> ["index", "update", "show", "custom_action", "another_action"] 

Spero che questo aiuti!

Problemi correlati