新手问题 如何能获取到 Rails 引擎的名字?

canonpd · 2020年05月15日 · 最后由 zhuoerri 回复于 2020年05月15日 · 2941 次阅读

我们项目由多个 Rails 引擎组成。需要针对不同引擎做样式。因为控制器 - 方法,不同引擎中有同名的,所以想再加上引擎名字。

<body class="<%= "#{controller_name}-#{action_name}" %>">

controller_name 能获取到当前控制器名,action_name 能获取到当前方法名。 有什么方法能直接获取到当前引擎的名字呢?

一般引擎内的 controller 的命令空间都带有引擎名吧,形如YourEngine::ControllerName直接调用 controller_path就行吧?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号