【发布时间】:2012-10-01 20:53:00
【问题描述】:
只是另一个“为什么会这样”的问题:我注意到私有辅助方法仍然可以在视图中访问。为什么?有没有办法防止这种情况发生(例如,当有只能从另一个助手中调用的助手方法时)?
【问题讨论】:
标签: ruby-on-rails ruby private helper
只是另一个“为什么会这样”的问题:我注意到私有辅助方法仍然可以在视图中访问。为什么?有没有办法防止这种情况发生(例如,当有只能从另一个助手中调用的助手方法时)?
【问题讨论】:
标签: ruby-on-rails ruby private helper
视图的帮助者是modules that get mixed in。这意味着助手中的公共、受保护和私有方法成为视图上的公共、受保护和私有方法。
我认为您实际上不能从视图中隐藏辅助方法。你需要做一些事情,比如有一个你在助手中实例化的助手类,然后将调用委托给它 - 听起来它可能会很快变得混乱。 :)
【讨论】: