我目前有一个名为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'
,在整个项目中是否可以全局访问我的哈希?
答案 0 :(得分:0)
事实证明,就像进入页面控制器一样简单,我想要访问Director助手并在其中包含helper DirectorsHelper
。