Ruby で作業しているプロジェクトでは、method_missing メソッドをオーバーライドして、ActiveRecord オブジェクトで変数を設定するのと同様に、このようなメソッド呼び出しを使用して変数を設定できるようにしています。
Object.variable_name= 'new value'
しかし、これを実装した後、多くの変数名にピリオド (.) が含まれていることがわかりました。私はこの回避策を見つけました:
Object.send('variable.name=', 'new value')
しかし、使用できるように期間をエスケープする方法があるのではないかと思っています
Object.variable.name= 'new value'