我做了MyController.methods
它列出了一切…我甚至不知道控制器可以做的事情!
如何返回操作列表,如create,edit,new,destroy,other_action,other_non_protected_or_private_method?
使用Ruby on Rails 2.3.8
不知道如果
this将在2.38工作,但我认为这是值得一枪:
引用相关部分:
要获取控制器中的所有操作,请使用action_methods
PostsController.action_methods
这将返回一个Set,其中包含控制器中“actions”的所有方法的列表(使用与Rails用于确定方法是否有效的路由方式相同的逻辑).