在Rails中的一个控制器中使用私有和受保护的方法

时间:2017-12-13 14:54:21

标签: ruby-on-rails ruby private protected

所有文章都说私有方法和受保护方法之间的区别,但是没有关于使用它的许可。

所以如果代码如下:

private
  def my_method
    #some code
  end

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

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

protected
  def another_method
    #some code
  end

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

1 个答案:

答案 0 :(得分:3)

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

private
  ....

protected
  ....

然后私人停止受保护的开始。