Just to be clear, "association" is a symbol that has the value
":tasks"

Thanks.

On Aug 30, 10:28 pm, Paul <[email protected]> wrote:
> Example:
>
> class Project
>      include DataMapper::Resource
>
>      has n, :tasks
> end
>
> class Task
>      include DataMapper::Resource
>      ....
> end
>
> Say I have object "p" (Project::Class) and object
> "association" (:tasks).   How can I determine that "association" is of
> class Task and instantiate a Task object using datamapper?
>
> In ActiveRecord, I can do the following:
>
> new_object = p.class.reflect_on_association(association).klass.new
>
> What is the Datamapper equivalent?
>
> On Aug 30, 5:04 pm, Jonathan Stott <[email protected]> wrote:
>
>
>
>
>
>
>
> > On 30 August 2011 21:42, Paul <[email protected]> wrote:
>
> > > Will datamapper support reflection anytime soon?  I am talking about
> > > the reflection feature that is supported in Active Record like
> > > reflect_on_association, reflect_on_aggregation, etc.  I am using some
> > > scripts that require this feature so I don't know what to do without
> > > it.
>
> > > Thanks,
>
> > > Paul
>
> > What does "this feature" actually do?  I'm not at all familiar with
> > active_record.  However, you can access all the relationship objects
> > on the model via the ModelClass.relationships method, which seems to
> > be what "reflect_on_association" does.
>
> > Regards
> > Jon

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to