Je suis nouveau sur rails et j'essaye de faire un peu de refactoring (mettre un renderer partiel qui liste les titres dans app/views/shared ) Le renderer montre les dates avec les titres. Cependant, les différents utilisateurs du moteur de rendu utilisent des dates différentes. A mi-chemin de la refactorisation, j'ai
title_date = list_titles.created_on
Pour l'autre utilisateur du moteur de rendu, je voudrais
title_date = list_titles.updated_on
Puis-je utiliser une chaîne de caractères que je passe (en utilisant le paramètre :locals) ? Je sais qu'en Python je pourrais faire
date_wanted = 'created_on'
title_date = getattr(list_titles, date_wanted)
mais je n'arrive pas à trouver comment faire cela en ruby (évidemment, dans rails, je passerais la chaîne date_voulue par la vue appelant le moteur de rendu partiel).