Я перехожу с WebORB на Warhammerkids Rails3-amf - отличный выбор, даже если есть некоторые открытые вопросы.Одной из таких проблем является то, как я могу получить записи из ассоциации в массив, который отправляется обратно во Flex-приложение.В 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 для #.
Спасибо за любую помощь.