我们说我有一个控制器:
class HelloController < ApplicationController
def index
MyModel.new.some_method(self)
end
end
我希望 self 在这里成为 HelloController 的一个实例,但由于它作为参数传递给MyModel.new.some_method
的实例,我想知道它是否可能是 MyModel 的实例。
那么我的例子中 self 的价值是多少?
答案 0 :(得分:4)
示例中self的值是HelloController的实例
如果你捆绑“撬”,你可以很容易地看到这一点。进入你的应用程序,然后在def index()方法中粘贴binding.pry