【问题标题】:Using private and protected methods in one controller in Rails在 Rails 的一个控制器中使用私有和受保护的方法
【发布时间】:2018-05-27 12:26:22
【问题描述】:

所有文章都提到了私有方法和受保护方法之间的区别,但没有明确使用它。

所以如果代码类似:

private
  def my_method
    #some code
  end

private 是否仅影响 my_method 或以下所有内容?

更新: 如果影响一切,如果我也想使用受保护的方法怎么办? 如果我在 my_method 下面编码:

protected
  def another_method
    #some code
  end

是否意味着私有方法已经结束,受保护的方法部分已经开始?

【问题讨论】:

  • 以下所有内容。
  • "这是否意味着私有方法已经结束并且受保护的方法部分已经开始?" - 是的

标签: ruby-on-rails ruby private protected


【解决方案1】:

简单回答你的问题:是的,当你有以下代码时:

private
  ....

protected
  ....

然后 private 在 protected 开始的地方停止。

【讨论】:

    猜你喜欢
    • 2011-07-09
    • 2012-01-09
    • 1970-01-01
    • 2017-06-29
    • 2011-06-14
    • 2013-01-18
    • 2019-02-10
    • 2013-12-14
    相关资源
    最近更新 更多