ruby-on-rails - 什么时候在 ROR 中声明回调方法 Private 或 Protected?

标签 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-3.1

我查看了 ROR 中的一些最佳实践,我注意到回调方法是在 protected 部分而不是私有(private)部分中声明的。我在声明回调方法时总是使用 private,所以我想知道使用 protected 是否更好,为什么。这个实现有什么实质性的区别吗?

最佳答案

private - 只能在定义它们的类中访问。

protected - 在定义它们的类和从该类继承的其他类中可访问。

关于ruby-on-rails - 什么时候在 ROR 中声明回调方法 Private 或 Protected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171730/

相关文章:

ruby-on-rails - <%= f.submit %> 如何知道在哪里发帖?

mysql - Snow Leopard 上的 Ruby MySQL gem "couldn' t 创建数据库“错误

ruby-on-rails - Rails - 如何构建类似网格的产品页面列表

ruby-on-rails-3 - capybara webkit 无法加载 mailto url

ruby-on-rails - 如何在postgres中恢复my_backup.tar?

ruby-on-rails - 我应该在 Rails 中创建用于存储用户地址的新表吗

ruby-on-rails-3 - 通过Rails 3中的多态关系获取偏执删除对象

ruby-on-rails - 在 Rails 应用程序上执行操作关闭

testing - Rails 测试,如何指定发布路径? (没有路由匹配错误)

ruby-on-rails - 在请求 : Thread Safe? 期间设置 Time.zone