1

私はRubyAmfが初めてです。次のように RubyAmf を使用してオブジェクトを送信できることに気付きました。

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

これはうまくいきます。しかし、オブジェクトが 2 つ以上ある場合、どうすればよいかわかりませんでした。

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

フレックスから複数のリクエストを行うことなく、@projects と @tasks を送信するにはどうすればよいですか。

ありがとう、

タム

4

1 に答える 1

1

RubyAMF コードによると、配列のシリアル化がサポートされています。したがって、次のコードは機能するはずです。

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

projects両方を一緒に送信したい場合tasksは、それらをハッシュで送り返すことができます。

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

警告:このコードはテストしていません。gem コードに基づいて機能を推測しています。

于 2010-03-07T02:40:28.937 に答える