2011-10-20 151 views

回答

3

最好的方法可能是避免直接訪問和操作實例變量,而是通過attr_accessor風格的界面。

這使您能夠做這樣的事情的能力:

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