2
如何检查实例变量值是否已更改?Ruby跟踪实例变量
对于全局变量有一个trace_var方法 http://apidock.com/ruby/Kernel/trace_var
但我没有找到任何信息,如何做到这一点与实例变量(或一类)。
我没有使用Rails。
Ruby 1.9.2。
如何检查实例变量值是否已更改?Ruby跟踪实例变量
对于全局变量有一个trace_var方法 http://apidock.com/ruby/Kernel/trace_var
但我没有找到任何信息,如何做到这一点与实例变量(或一类)。
我没有使用Rails。
Ruby 1.9.2。
最好的方法可能是避免直接访问和操作实例变量,而是通过attr_accessor
风格的界面。
这使您能够做这样的事情的能力:
def my_attr=(value)
logger.debug("my_attr changed to #{value.inspect}")
@my_attr = value
end
你从调试器中的意思,或有什么看法? – tadman