Nun, fügen Sie mich der Liste der Python-Programmierer hinzu, die sich in Ruby verlieben, aber eine anhaltende PyAddiction haben. Wie der Beitrag über Pythons getattr Ich bin auf der Suche nach dem Ruby-Äquivalent für diese Aufgabe:
setattr(obj, 'attribute', value)
wobei obj eine Objektinstanz ist, attribute der Name eines der Attribute des Objekts in Form einer Zeichenkette und value der Wert dieses Objekts ist. Der entsprechende Code ist:
obj.attribute = value
Ich gehe davon aus, dass es möglich ist (denn alles, was in Python möglich ist, scheint in Ruby jetzt noch einfacher zu sein), kann aber keine Dokumentation dazu finden.