【发布时间】:2014-07-08 03:55:13
【问题描述】:
我对 rails Helper 范围感到困惑。
我在PagesHelper中定义了一个testpage方法
module PagesHelper
def testpage
"testpagehelper"
end
end
但是为什么我可以在views/users/index.html.erb中使用testpage方法
<h1><%= testpage %> </h1>
我想testpage只用在views/pages/index.html.erb中?
我认为辅助方法的范围太广了。
如果我在 UsersHelper 中定义了相同的方法,就会出现问题。
module UsersHelper
def testpage
"testuserhelper"
end
end
helper中有两个testpage,结果是view/pages/index.html和view/users/index.html都使用UsersHelper中的“testpage”?为什么?
【问题讨论】:
标签: ruby-on-rails