is it a bug or a feature ?
On 4 sep, 12:12, Lionel Bouton <[EMAIL PROTECTED]>
wrote:
> Salim a écrit, le 09/04/2008 10:18 AM :
>
> > Merci pour ces éclaircissements. J'étais persuadé que le problème
> > venait de la STI mais en fait c'est bel et bien lié aux
> > AssociationProxy.
> > Ce qui n'est pas très clair, je trouve, c'est que lorsque tu fais un
> > peu d'introspection sur cet objet, il n'est mentionné à aucun moment
> > la classe AssociationProxy :
>
> >>> pp Man.find(:first).pet.class.ancestors
>
> Qui te dit que la méthode class n'est pas passée à Dog ?
> Et oui... c'est bien le cas (cf association_proxy.rb):
>
> instance_methods.each { |m| undef_method m unless m =~
> /(^__|^nil\?$|^send$|proxy_|^object_id$)/ }
> "class" ne matche pas la regex : elle est supprimée et donc c'est
> l'objet masqué qui répondra.
>
> Lionel
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---