Voici comment convertir une chaîne en classe dans Rails / Ruby:
p = "Post"
Kernel.const_get(p)
eval(p)
p.constantize
Mais que se passe-t-il si je récupère une méthode à partir d'un tableau / objet d'enregistrement actif comme:
Post.description
mais ça pourrait être
Post.anything
où tout est une chaîne comme anything = "description"
.
C'est utile car je veux refactoriser une classe très grande et réduire les lignes de code et la répétition. Comment puis-je le faire fonctionner?