2010-12-02 23 views
0

en utilisant RubyAMF avec Flex. Réponse = HashWithIndifferentAccess.new (: handle_type => HandleType.first) fonctionne correctement, et HandleType est un modèle dans notre application rails.FLEX: attendait mx.messaging.messages.AcknowledgeMessage, mais a reçu la valeur

réponse

= HashWithIndifferentAccess.new (: user => User.first) Borks, et la réponse que je reçois flex est:

"attendait mx.messaging.messages.AcknowledgeMessage, mais a reçu null"

L'utilisateur est juste un autre modèle dans notre application rails, mais évidemment il y a quelque chose de différent à ce sujet. Le ClassMapping est configuré de manière identique, mais avec les noms et attributs corrects. Des idées sur ce qui pourrait en être la cause, ou que chercher? Je ne suis même pas sûr à 100% que je sais ce que la faute signifie.

Toute aide serait géniale!

Répondre

0

Je suppose que poser la question ici m'a donné le cerveau-puissance nécessaire pour résoudre ce: D

Dans le cas où quelqu'un est intéressé, voici ce qui est arrivé:

Dans la valeur du compte Objet (AccountVO), J'ai eu les éléments suivants:

public var user:UserVO = new UserVO() 

Dans l'objet Valeur de l'utilisateur (UserVO), j'ai eu les éléments suivants:

public var account:AccountVO = new AccountVO(); 

Donc, il est resté bloqué dans une boucle infinie de création d'objets de valeur, et n'a jamais réellement répondu! Doh!