Hi! I have a User model that has_and_belongs_to_many Awards. The awards table is pre-populated, and there's an awards_users join table.
In a rails console, If I do: u = User.find(1) u.awards.build(award_id: 1) the award model that is built is an actual Award model, not an AwardsUser model, like I would expect. so, If i try to save the user model it violates the primary key index because it is also trying to save a new Award, with the id 1. I was expecting this to create a new row in the awards_users table instead, with the user_id and award_id of 1. Any ideas where I've gone wrong? -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.