【问题标题】:Why can private helper methods still be accessed in views?为什么私有辅助方法仍然可以在视图中访问?
【发布时间】:2012-10-01 20:53:00
【问题描述】:

只是另一个“为什么会这样”的问题:我注意到私有辅助方法仍然可以在视图中访问。为什么?有没有办法防止这种情况发生(例如,当有只能从另一个助手中调用的助手方法时)?

【问题讨论】:

    标签: ruby-on-rails ruby private helper


    【解决方案1】:

    视图的帮助者是modules that get mixed in。这意味着助手中的公共、受保护和私有方法成为视图上的公共、受保护和私有方法。

    我认为您实际上不能从视图中隐藏辅助方法。你需要做一些事情,比如有一个你在助手中实例化的助手类,然后将调用委托给它 - 听起来它可能会很快变得混乱。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 2012-04-29
      • 2023-03-14
      • 2011-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多