Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中的一个控制器中使用私有和受保护的方法_Ruby On Rails_Ruby_Private_Protected - Fatal编程技术网

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

Ruby on rails 在Rails中的一个控制器中使用私有和受保护的方法,ruby-on-rails,ruby,private,protected,Ruby On Rails,Ruby,Private,Protected,所有的文章都提到了私有方法和受保护方法之间的区别,但是没有关于使用它的许可 因此,如果代码类似于: private def my_method #some code end private是否仅影响my_方法或下面的所有内容 更新: 如果影响了一切,那么如果我也想使用受保护的方法呢? 如果我在我的_方法下面编码: protected def another_method #some code end 这是否意味着私有方法已经结束,而受保护的方法部分已经开始?简

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

因此,如果代码类似于:

private
  def my_method
    #some code
  end
private是否仅影响my_方法或下面的所有内容

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

protected
  def another_method
    #some code
  end

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

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

private
  ....

protected
  ....

然后,private在受保护的开始处停止。

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

private
  ....

protected
  ....

然后private在受保护的开始处停止。

下面的所有内容。“这是否意味着private方法已结束,而受保护的方法部分已开始?”-下面的所有内容都是。“这是否意味着private方法已结束,而受保护的方法部分已开始?”-是