我能够访问子模型类中的私有方法

时间:2017-02-07 16:15:55

标签: ruby-on-rails ruby model

尝试使用Rails 5.0.0.1(最新版)进行单表继承,如果你这样做:

class Parent < ApplicationRecord
  private
  def self.some_method=(argument)
    return true
  end
end

class Child < Parent
end

$ rails console
irb(main):001:0> Client.some_method
=> true

代码将起作用,这不是我所期望的,它应该只在其中起作用 保护。有谁能解释为什么这段代码有效?提前谢谢。

0 个答案:

没有答案