Obtenir l'attribut de modèle dynamiquement dans les rails 3
Comment puis-je obtenir de l'attribut dans le modèle objet de façon dynamique? J'ai l'attribut de l'objet Utilisateur comme une chaîne de caractères:
u = User.find(1)
Puis-je faire quelque chose comme u.get("user_id")
source d'informationauteur ed1t
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'utiliser le ActiveRecord instance du modèle comme une table de hachage.
Encore une autre approche:
Essayer cette
alors quelque chose comme ceci devrait faire ce que vous avez besoin de
Ne sais pas si je comprends tout à fait vos questions. Essayez quelque chose comme:
si vous voulez dire que vous ne voulez extraire de DB attribut spécifique que vous pouvez faire:
Essayer cette