Hey Fred,

When attempting to save the members with this newly created invice the HABTM 
relation was trying to add the same member (member_id=1 in my case) twice. 
 However I setup a unique index on the composite key (member_id, invoice_id) 
so I end up with a SQLite3 ConstraintError being thrown (which I expected).

On another note I just changed my code to include a Participation model that 
I'm using to support the many-to-many relationship between Member and 
Invoice.  Using `has_many :members, :through => :participations` works 
without trying to create duplicate Member entries.  So I'm not sure if this 
is an issue with HABTM or my code.  Related changes can be found here:

https://github.com/mhayes/waterclub/commit/ef74f18a62dcfa65cb009f64f96c62a99115a569

So everything is working as expected now, just a little bit differently than 
I would've hoped.  Thanks for the tips!

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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/rubyonrails-talk?hl=en.

Reply via email to