Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何获取动作的控制器名称?
例如,如果我有一个名为“show”的动作,有没有办法获取该动作“show”所属的控制器的名称?例如show.controller_name
show.controller_name
首先,您需要了解应用程序的MVC 工作流程。
其次,您需要知道在此MVC 工作流程中,您希望此控制器名称因特定操作而闻名。
第三,然后执行:
在控制器中试试这个:
self.class.to_s
这将返回您提出的请求的控制器名称。
您可以在控制器中使用过滤器依次调用它以获取控制器名称。
在你的控制器中写
@controller.controller_name获取控制器的名称
@controller.controller_name
@controller.action_name获取动作的名称
@controller.action_name