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

canonpd · May 15, 2020 · Last by zhuoerri replied at May 15, 2020 · 2934 hits

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

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

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.