2011-10-20 152 views

回答

3

最好的方法可能是避免直接访问和操作实例变量,而是通过attr_accessor风格的界面。

这使您能够做这样的事情的能力:

def my_attr=(value) 
    logger.debug("my_attr changed to #{value.inspect}") 
    @my_attr = value 
end