【问题标题】:How can I send multiple objects with RubyAmf如何使用 RubyAmf 发送多个对象
【发布时间】:2010-03-07 02:32:52
【问题描述】:

我是 RubyAmf 的新手。我注意到您可以使用 RubyAmf 发送对象,如下所示:

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

效果很好。但是当我有两个或更多对象时,我不确定该怎么做:

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

我怎样才能发送@projects 和@tasks 而不必从flex 发出多个请求。

谢谢,

【问题讨论】:

    标签: ruby-on-rails apache-flex rubyamf


    【解决方案1】:

    根据RubyAMF code,支持数组序列化。所以下面的代码应该可以工作。

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

    如果您想同时发送projectstasks,您可以将它们以哈希的形式发回。

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

    警告:我没有测试过这段代码。我正在根据 gem 代码推断功能。

    【讨论】:

    • 谢谢@KandadaBoggu,但我可以同时发送@tasks 和@projects 吗?我知道我可以像你提到的那样发送@projects 数组
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2015-10-16
    相关资源
    最近更新 更多