我是RubyAmf的新手。我注意到你可以用RubyAmf发送一个对象,如下所示:
format.amf { render :amf => @user}
哪个工作正常。但是当我有两个或更多的物体时,我不知道该怎么做:
@projects = @user.projects
@tasks = @user.tasks
如何在不必从flex执行多个请求的情况下发送@projects和@tasks。
谢谢,
担
答案 0 :(得分:1)
根据RubyAMF code,支持数组序列化。所以下面的代码应该可以工作。
@projects = @user.projects
format.amf { render :amf => @projects}
如果您要同时发送projects
和tasks
,可以将它们发送回哈希值。
format.amf { render :amf =>{:projects => @user.projects, :tasks => @user.tasks} }
警告:我还没有测试过这段代码。我推断基于gem代码的功能。