I think these two revisions have fixed the problem:

http://dev.rubyonrails.org/changeset/3331
http://dev.rubyonrails.org/changeset/3332

Alpha Chen

On Dec 21, 2005, at 7:17 PM, stevenbristol / gmail.com wrote:

> I have several models which all have has_and_belongs_to_many
> releationships with each other. When the create action is called, the
> ActiveRecord.Base#save will only save one of these relationships, the
> rest will be ignored. When the update action is called the
> ActiveRecord.Base#save will then save all of the relationships. Both
> actions call the same method to get the values (from the multi-select
> box) and populate the accociated objects. Before upgrading to 1.0 this
> worked fine. After upgrading it broke. After rolling back it worked
> again. Also, it is happening for all the models.
>
> My ISP says they have not heard of this from anyone else, and no  
> one on
> irc has heard of it either?
>
> Does anyone have any ideas?
>
> Thanks,
> Steven A Bristol
>
>