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