Unless the additional properties you want can be provided by a default, yes.

However, since current_user is a controller concern, I think explicit
creation makes more sense.

Regards
Jon
On 4 Dec 2010 13:28, "dev2" <[email protected]> wrote:
> I do have the explicit model.
> So I have to also explicitly create the join record as well, if I
> understand correctly. Yes?
>
> Thanks a lot for the info! :)
>
> On Dec 4, 7:14 am, Jonathan Stott <[email protected]> wrote:
>> No, that's the right way to do it.
>>
>> You need to have an explicit join model, not Resource. Then you just
create
>> it like a normal model as per your example.
>>
>> Regards
>> Jon
>> On 3 Dec 2010 23:56, "kasthor" <[email protected]> wrote:
>>
>>
>>
>>
>>
>>
>>
>> > 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]<datamapper%[email protected]>
<datamapper%2bunsubscr...@googlegrou ps.com>
>> .> For more options, visit this group at
>>
>> http://groups.google.com/group/datamapper?hl=en.
>>
>>
>>
>>
>>
>>
>>
>>
>
> --
> 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]<datamapper%[email protected]>
.
> For more options, visit this group at
http://groups.google.com/group/datamapper?hl=en.
>

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