to have that you need something like

has n, :person_places
has n, :people, :through => :person_places

up to this point i think we're clear, u've already done that

but based on that, what i do at the moment is

PersonPlace.create( :person => person, :place => place, :created_by =>
current_user )

up to this point that's the solution i've found, i would gladly accept
any other recommendation

On Dec 3, 3:44 pm, dev2 <[email protected]> wrote:
> Before a record is saved I need to set a required property.  This
> doesn't seem to work using the before :save hook.
>
> Its actually a property in a join model.
>
> Person
> Place
> PersonPlace
>
> In PersonPlace there is a field that needs to have the id of the user
> that created it.
>
> Normally I would save the record with the following method:
>
>   person = Person.create({....})
>   place = Place.create({....})
>
>   place.people << person
>
> however this doesn't allow me to add an additional property to the
> join table.
>
> Any ideas or recommendations?
>
> Thanks!

-- 
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