获取rails控制器的完整名称,包括名称空间

我在不同的名称空间中有许多控制器。controller_name方法仅返回控制器的名称,例如“articles”。
是否有机会获得“服务/文章”之类的全名(文章控制器位于服务命名空间中)

我想通过全局使用的分部创建指向每个控制器的索引操作的链接:

<%=链接到controller.display\u name,{:controller=>controller.controller\u name,:action=>“index”}%>

如果在“users”命名空间中的视图中呈现此部分,我会得到一个错误:users/articles没有路由(应该是service/articles)

您是否尝试过:

控制器路径

http://api.rubyonrails.org/classes/AbstractController/Base.html#method-i-u路径

发表评论