2010-03-07 4 views
1

Je suis nouveau sur RubyAmf. J'ai remarqué que vous pouvez envoyer un objet avec RubyAmf comme suit:Comment envoyer plusieurs objets avec RubyAmf

format.amf { render :amf => @user} 

Ce qui fonctionne bien. Mais je ne savais pas quoi faire ce que quand j'ai deux, ou plus, les objets:

@projects = @user.projects 
@tasks = @user.tasks 

Comment puis-je envoyer @projects et @tasks sans avoir à faire plusieurs demandes de flex.

Merci,

Tam

Répondre

1

Comme par le RubyAMF code il y a un soutien sérialisation tableau. Donc, le code suivant devrait fonctionner.

@projects = @user.projects 
format.amf { render :amf => @projects} 

Si vous voulez envoyer les deux projects et tasks ensemble, vous pouvez les renvoyer dans un hachage.

format.amf { render :amf =>{:projects => @user.projects, :tasks => @user.tasks} } 

caveat: Je ne l'ai pas testé ce code. Je déduis la fonctionnalité basée sur le code de la gemme.

+0

Merci @KandadaBoggu mais puis-je envoyer @tasks et @projects ensemble? Je sais que je peux envoyer un tableau @projects comme vous l'avez mentionné – Tam

+0

J'ai mis à jour ma réponse. Regarde. –

Questions connexes