Ouverture de session

Commentaires récents

Syndication
Flux XML

Accès à un attr_accessor par variable?

Accès à un attr_accessor par variable?
Posté par Ver2ter le Mardi, 5 Juin, 2007 - 12:07pm. Débuter avec Rails

Hello

Petite question...

J'ai mon modèle qui disons ressemble à

class toto < A c t i v e Record::Base
end

toto possède le champ A, B et C

ensuite

class truc < toto
attr_accessor :test1
attr_accessor :test2

end

Je souhaitais accéder à mes attributs en utilisant une variable, par exemple truc[: test1] ou truc[: a]

Ca fonctionne bien pour truc[:a] mais pas pour truc[:test1]
J'imaginais que c'est parce que mon modèle ne possède pas de "getteur" mais même avec cela je ne parviens pas à accéder à ma valeur :(

Quelqu'un aurait il l'astuce ?

Merci à vous!



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Possible que la notation
Auteur: 
AlSquire
Date: 
Mer, 06/06/2007 - 14:39

Possible que la notation objet[:attr] ne renvoit que les attributs provenant de la table.
Essaye truc.test1, pour un véritable appelle de ton getter (créé par attr_accessor)


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
assez logique
Auteur: 
thegnou
Date: 
Mer, 06/06/2007 - 01:26

test1 et test2 sont des variables d'instance,il sont accessibles par les instances de la classe Truc et non par l'objet Truc.c'est sans doute possible de faire truc[:test1] mais c'est pas tres propre,je te le deconseille.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 34 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]