J'ai une question, peut-etre c'est impossible a faire?? ou peut-etre c'est tres simple mais je reste bloquée...
J'ai lu le post recent intitulé "acceder a une classe par une variable" et je veux faire a peu pres la même chose sauf que je veux acceder a un attribut de ma classe dans une methode.
La fonction 'constantize' ne fonctionne donc pas (c'est pas a une constante que je veux acceder).
La seule methode que j'ai trouve qui fonctionne c'est d'utiliser 'eval' mais je voudrai trouver une autre façon de le faire.
J'ai ma classe Permission avec des attributs :
config_read
config_write
config_new
config_delete
etc...
et j'ai une chaine str="config_..."
Je veux reccuperer la valeur de l'attribut correspondant avec une proc de ma classe Permission
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Permission < ActiveRecord::Base ... def get_perm(str) # ici reccuperer la valeur de l'attribut correspondant a str end ... end
Une idée??





Répondre avec citation



Partager