访问另一个页面的 helper 内部的 Hash

Access Hash inside helper of another page

我目前有一个名为 directors_helper.rb 的助手,其中预定义了一个哈希值。

module DirectorsHelper
   def dirs = {
      gm: { pos: "General Manager", email: "123@abc.com" },
      prod: { pos: "Production Director", email: "456@def.com" },
      support: { pos: "Support Director", email: "789@xyz.com" }
   }
   end
end

目录 /app/views/directors 下的任何内容都能够访问助手的内容,从而访问哈希。任何尝试在不是 directors 的目录中调用 <%= dirs[:gm][:pos] %> 都会给我错误 undefined local variable or method 'dirs' Is it possible to have my hash globally accessible throughout my project?

事实证明,这就像进入我想访问导演助手的页面控制器一样简单,并在其中包含 helper DirectorsHelper