谁是私有Rails方法的调用者?

时间:2017-05-26 03:24:44

标签: ruby-on-rails ruby private

call_say_koan方法中的来电者是谁?是课程Koanself还是Koan的实例?

class Koan
  def call_say_koan
    say_koan
  end

  private
    def say_koan
      puts "What is the sound of one hand clapping?"
    end
end

2 个答案:

答案 0 :(得分:3)

刮牦牛多长时间?

你的自行车是什么颜色的?

啊年轻的padawan,答案是公理的。

任何人都可以调用显示给所有人的内容。

对所有人隐藏的东西只能由自己调用。

谁是say_koan的来电者?

这是Koan的一个名为self的例子。

你的降落伞是什么颜色的?

答案 1 :(得分:0)

据我所知,类的方法是用前缀'self。'定义的,而每个其他方法都是实例1。因此,调用者是Koan的一个实例。