Bonjour,
J'ai un model pour lequel je veux attribuer une valeur a un champ en lui donnant le nom de l'attribut dans un string :
Je sais bien réccupérer la valeur avec la fonction send : mon_objet.send(attr_name) mais je n'arrive pas a faire le contraire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def set_value(attr_name, value) mon_objet.attr = value end
J'ai cru voir quelque part un truc comme mon_objet.send(attr_name, value) mais ça ne marche pas. Pourtant y'a surement une p'tite fonction ruby qui fait ça mais je la trouve pas...
Quelqu'un a une idée???
Partager