對於一個項目,我在Ruby中工作,我重寫的method_missing方法,這樣我可以用一個方法調用這個樣子,類似於一個ActiveRecord對象設置變量設置變量:紅寶石方法名
Object.variable_name= 'new value'
但是,在實現這個之後,我發現很多變量名都有句號(。)。我發現這個解決方法:
Object.send('variable.name=', 'new value')
不過,我想知道有沒有辦法逃避的時期,這樣我可以使用
Object.variable.name= 'new value'