[RubyAMF] RubyAMF - developers wanted
RubyAMF
rubyamf-discussion at rubyforge.org
Thu Oct 4 05:08:38 EDT 2007
hey..
http://www.4thtemple.com/stuff/active_record_adapter.rb
this seems to fix the array wrapper problem.. but theres another bug .. lets say you do something like render :amf => addr.user and in as3, if you do re.return.name gets confused there.. anyway i'll work on that tomorrow
On Thu, 4 Oct 2007 02:48:17 -0400
RubyAMF <rubyamf-discussion at rubyforge.org> wrote:
> On Wed, 3 Oct 2007 19:21:41 -0700
> RubyAMF <rubyamf-discussion at rubyforge.org> wrote:
>
> yeah.. when stepping through run_multiple/single .. it's doing !ar.empty? .. but ar isn't an array .. so i fixed it so it checks both scenerios..
>
> ok = false;
> if (ar.instance_of? Array)
> if (!ar.empty? && !ar.nil?)
> ok=true;
> end
> end
>
> if ((!ar.instance_of? Array && !ar.nil?) || ok)
>
>
>
> > U probably are getting a fault. Trace out fe.fault.faultString
> >
> >
> > The box said requires Windows XP or greater. So I got a Mac.
> >
> > On Oct 3, 2007, at 4:15 PM, RubyAMF <rubyamf-discussion at rubyforge.org>
> > wrote:
> >
> > > it's funny, ssr actually interprets this situation as a faultEvent.
> > > Not sure why .. but I'll worry about that later.
> > >
> > > On Mon, 1 Oct 2007 20:49:02 -0700
> > > RubyAMF <rubyamf-discussion at rubyforge.org> wrote:
> > >
> > >> Yeah, so let's say you have these models defined:
> > >>
> > >> class User < ActiveRecord::Base
> > >> has_many :addresses
> > >> end
> > >>
> > >> class Address < ActiveRecord::Base
> > >> belongs_to :user
> > >> end
> > >>
> > >> Now in a controller you do this:
> > >> class MyController < ...
> > >> def myaction
> > >> myadd = Address.find(1, :include => :user)
> > >> render :amf => myadd
> > >> end
> > >> end
> > >>
> > >>
> > >> The result in RubyAMF will be a VO, and the "user" property will be
> > >> an
> > >> array, and the 0 index will be the "user" object. This is incorrect
> > >> as the
> > >> "user" property should be the user object as expected. this happens
> > >> in the
> > >> active_record_adapter..
> > >>
> > >> -Aaron
> > >>
> > >>
> > >> On 10/1/07, RubyAMF <rubyamf-discussion at rubyforge.org> wrote:
> > >>>
> > >>> I apologize for not being familiar with much of RAMF, my project
> > >>> hasn't
> > >>> progressed to backend developement yet....
> > >>>
> > >>> But to clarify what is happening, is if a call is made to a model
> > >>> that
> > >>> uses foreign key constraints, the resulting object will be
> > >>> returned to the
> > >>> swf as an array wrapped in another array, where the real model
> > >>> array/hash is
> > >>> inside index 0?
> > >>>
> > >>> (sorry.. i havent actually gotten to the backend portion of my
> > >>> project
> > >>> yet..)
> > >>>
> > >>>> -Update the active_record_adapter to support a model association of
> > >>>> :belongs_to. Currently if a model has a :belongs_to relationship,
> > >>>> that
> > >>>> object get's returned wrapped in an array (
> > >>>> re.result.myModelVO.myBelongsToProperty [0]. Which is not
> > >>>> correct. It
> > >>> should
> > >>>> be re.result.myModelVO.myBelognsToProperty. This happens in the
> > >>>> active_record_adapter#run_single method, because the payload
> > >>>> object is
> > >>>> initially created as an array (initla_data = []). the object get's
> > >>> pushed
> > >>>> into the array. Some time needs to be put into this to correctly
> > >>>> alter
> > >>> the
> > >>>> adapter so that it won't break situations where models have
> > >>>> a :has_many
> > >>>> relationship as well.
> > >>> _______________________________________________
> > >>> Rubyamf-discussion mailing list
> > >>> Rubyamf-discussion at rubyforge.org
> > >>> http://rubyforge.org/mailman/listinfo/rubyamf-discussion
> > >>>
> > >>
> > >
> > >
> > > --
> > >
> > > _______________________________________________
> > > Rubyamf-discussion mailing list
> > > Rubyamf-discussion at rubyforge.org
> > > http://rubyforge.org/mailman/listinfo/rubyamf-discussion
> > _______________________________________________
> > Rubyamf-discussion mailing list
> > Rubyamf-discussion at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/rubyamf-discussion
>
>
> --
>
> _______________________________________________
> Rubyamf-discussion mailing list
> Rubyamf-discussion at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rubyamf-discussion
--
More information about the Rubyamf-discussion
mailing list