我查看了 ROR 中的一些最佳实践,我注意到回调方法是在 protected 部分而不是私有(private)部分中声明的。我在声明回调方法时总是使用 private,所以我想知道使用 protected 是否更好,为什么。这个实现有什么实质性的区别吗?
最佳答案
private
- 只能在定义它们的类中访问。
protected
- 在定义它们的类和从该类继承的其他类中可访问。
关于ruby-on-rails - 什么时候在 ROR 中声明回调方法 Private 或 Protected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171730/