访问另一个页面的 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
。
我目前有一个名为 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
。