0
class User < ActiveRecord::Base
has_one :avatar, :dependent => :destroy
end
class Avatar < ActiveRecord::Base
belongs_to :user
end
如果我有一個阿凡達用戶,然後像做
old_avatar = user.avatar
new_avatar = Avatar.new
user.avatar = new_avatar
user.save
old_avatar.destroy
所以我不想做手工的最後一個命令(破壞)。有沒有has_many選項來autodestroy舊對象?或者很多人更好地使用別的東西而不是頭像=方法?
謝謝。