views:

61

answers:

0

Hi,

i have a 'User' model which has a has_many relationship to a 'Number' model through a join table 'user_number' model. I use

accepts_nested_attributes_for :numbers, :allow_destroy => true

in the 'User' model. Everything works fine except that whenever i delete a number from a user in the edit form, the associated number is deleted correctly in the 'number' table, but not the entry in the 'user_number' join table.

In the update controller action i only use this: ... if @user.update_attributes(params[:user]) ...

How can i force rails to also delete the associated entry in the join table?