【发布时间】:2011-01-18 19:47:23
【问题描述】:
我正在从 WebORB 更改为 Warhammerkids Rails3-amf - 不错的选择,甚至还有一些未解决的问题。其中一个问题是,我如何从关联到数组中获取记录,然后将其发送回 Flex-Application。 在 WebORB 中,控制器的方法如下所示:
def getClients(clientFilter,myMandant)
clients = Client.find(:all, :conditions => {:account_id => myMandant}, :include => [:addresses, :contacts, :proofs])
end
在 Rails3-amf 中我有类似的结构:
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”参数的记录。 我该如何处理??
我还尝试了另一种方法:
....
respond_with(@clients) do |format|
format.amf { render :amf => @clients.to_amf(:include => [:addresses, :contacts, :proofs])}
....
通过此尝试,我收到一条错误消息“未定义方法 to_amf for #.
感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails apache-flex weborb rubyamf