Rails 在一个控制器中使用私有和受保护的方法
Using private and protected methods in one controller in Rails
所有文章都谈到了私有方法和受保护方法之间的区别,但是没有关于使用它的许可。
所以如果代码是这样的:
private
def my_method
#some code
end
private 只影响 my_method 还是下面的所有内容?
更新:
如果影响一切,如果我也想使用受保护的方法怎么办?
如果我在下面编码 my_method:
protected
def another_method
#some code
end
是否意味着私有方法已经结束,保护方法部分已经开始?
简单回答你的问题:是的,当你有以下代码时:
private
....
protected
....
然后 private 在 protected 开始的地方停止。
所有文章都谈到了私有方法和受保护方法之间的区别,但是没有关于使用它的许可。
所以如果代码是这样的:
private
def my_method
#some code
end
private 只影响 my_method 还是下面的所有内容?
更新: 如果影响一切,如果我也想使用受保护的方法怎么办? 如果我在下面编码 my_method:
protected
def another_method
#some code
end
是否意味着私有方法已经结束,保护方法部分已经开始?
简单回答你的问题:是的,当你有以下代码时:
private
....
protected
....
然后 private 在 protected 开始的地方停止。