在Rails中,可以通过调用controller_name获取当前控制器的名称,并通过action_name获取当前操作。 我正在寻找类似的运行时反射来获取以下内容:
我查看了一个调用ActionController :: Routing :: Routes.named_routes.routes.each方法的方法,但是我无法使其工作。 当我使用它时,出现未初始化常数ActionDispatch :: Routing :: Routes的错误。
如果有任何好的教程或文档可以帮助我理解rails反射功能。 我已经搜索过了,但我大多数都得到了与活动记录反射相关的博客。 我正在寻找一些让我在运行时获取有关控制器和操作/方法信息的东西。
谢谢,Tabrez
- 应用程序中所有控制器的列表。
- 给定控制器中所有操作的列表。
我查看了一个调用ActionController :: Routing :: Routes.named_routes.routes.each方法的方法,但是我无法使其工作。 当我使用它时,出现未初始化常数ActionDispatch :: Routing :: Routes的错误。
如果有任何好的教程或文档可以帮助我理解rails反射功能。 我已经搜索过了,但我大多数都得到了与活动记录反射相关的博客。 我正在寻找一些让我在运行时获取有关控制器和操作/方法信息的东西。
谢谢,Tabrez