标签: ruby-on-rails ruby
我知道要查找方法的源位置,您可以执行以下操作:
Task.method(:completed).source_location
如何找到实例变量的源位置(例如“@task”)?
例如,我正在寻找类似的东西:
instance_variable(@task).source_location
有办法吗?
答案 0 :(得分:3)
实例变量不像方法那样定义,因此没有定义的位置。它们在第一次被分配时神奇地存在,所以,实际上,它们在时间中有一个位置,但在源中没有。