Active record update_attribute executes a DELETE query on an associated object(child) of an object(parent) when parent is updated
问题 Rails: 3.0.11 Ruby: 1.9.3 Why does active record update_attribute executes a DELETE query on an associated object(child) of an object(parent) when I updated the parent? Following are my classes: class User < ActiveRecord::Base has_many :user_keywords, :dependent => :destroy has_many :keywords, :through => :user_keywords end class UserKeyword < ActiveRecord::Base belongs_to :user belongs_to :keyword end class Keyword < ActiveRecord::Base has_many :user_keywords has_many :users, :through =>