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方法已结束,而受保护的方法部分已开始?”-是