2011-01-18 25 views
1

私はWebORBからWarhammerkids Rails3-amfに変更しています。これらの問題の1つは、アソシエーションから配列へのレコードをどのように取得し、Flexアプリケーションに送り返すことができるかということです。私は同様の構成持っRails3-amfとamfへの関連付け

Rails3-AMFで
def getClients(clientFilter,myMandant) 
    clients = Client.find(:all, :conditions => {:account_id => myMandant}, :include => [:addresses, :contacts, :proofs]) 
    end 

:WebORBコントローラの方法で がどのように見えるこのコードで

def getClients() 
    @clients = Client.find(:all, :conditions => {:account_id => params[1]}, :include => [:addresses, :contacts, :proofs]) 
    respond_with(@clients) do |format| 
     format.amf { render :amf => @clients} 
    end 

を私は配列として戻ってすべて正しく入力クライアントオブジェクトを取得し、 ":include"引数のレコードはありません。 これはどのように処理できますか?

私はまたして別の方法を試してみました:。。私は、エラーメッセージ#のための「未定義のメソッドto_amfを得た。この試みでは

.... 
respond_with(@clients) do |format| 
     format.amf { render :amf => @clients.to_amf(:include => [:addresses, :contacts, :proofs])} 
.... 

任意の助け

おかげ

答えて

1

私にはありませんrail3-amfについて知っているが、restfulxを見てみる価値があるかもしれない - https://github.com/dima/restfulx/tree/rails3

これは、レール用のライブラリとf用のライブラリレックスこれは、json、xml、またはamfによるデータ転送をサポートします。

モデルで作業するためのActionScript APIはあまりにも非常にいいです:

var user:User = new User(); 
user.first_name = "Ed"; 
user.create(); 

また、レール団体を追跡することができます等:

trace(user.account.title); 

は、ここではより多くの使用法を参照してください - https://github.com/dima/restfulx_framework/wiki/Working-with-RestfulX-Models

関連する問題