在另一个页面的帮助器中访问哈希

时间:2018-07-08 20:00:52

标签: ruby-on-rails ruby ruby-hash

我目前有一个名为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目录下的任何内容都可以访问帮助程序的内容,因此也可以访问哈希。在目录中不是控制器的情况下调用<%= dirs[:gm][:pos] %>的任何尝试都会给我带来错误undefined local variable or method 'dirs',在整个项目中是否可以全局访问我的哈希?

1 个答案:

答案 0 :(得分:0)

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