ruby-on-rails - 我们什么时候应该考虑使用 private 或 protected?

标签 ruby-on-rails ruby access-specifier

只是想知道,我们什么时候才真正必须对模型中的某些方法使用 privateprotected

有时我无法不在privateprotected 中对我的方法进行分组。我只是保持原样。但我知道这一定是一种不好的做法,否则这两个分组将不会在编程中创建。

谢谢。

最佳答案

  • 如果你打算在外部调用一个方法,record.method(),然后是“public”
  • 如果只在内部使用,self.method(),然后是“private”
  • 如果你计划在内部使用它,而且在后代中使用它,self.method() # in subclass,然后“protected”

关于ruby-on-rails - 我们什么时候应该考虑使用 private 或 protected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730390/

相关文章:

ruby-on-rails - 显示两个给定时间之间的 15 分钟步长

javascript - 如何使用javascript在不刷新浏览器的情况下显示2个不同的按钮

ruby-on-rails - 如何在事件管理仪表板 - Rails 中呈现自定义表单?

java - 关于从设计角度理解java代码段

ruby-on-rails - 如何在 Heroku 上的 Rails 应用程序中计算箱线图(四分位数、中位数)的数据? (Heroku 使用 Postgresql)

ruby - 您如何使用 Selenium 2 和 Firefox 检查页面中的文本?

mysql - 检查mysql表是否已经存在

ruby-on-rails - 有什么方法可以加快 rake 的速度吗?

python - python中的私有(private)公共(public)保护访问说明符

c# - 可访问性不一致 : base class is less accessible than class