【发布时间】:2013-01-26 09:59:33
【问题描述】:
我有一个与照片对象有“has_many”关系的对象人
has_many :photos, :foreign_key => 'person_id', :dependent => :destroy
在照片上:
belongs_to :person, :foreign_key => 'person_id'
我想做什么。在人员更新期间,如果用户向该人上传了具有相同“种类”(这是照片的属性)的新照片,那么旧种类将被从数据库中删除
例如: 正在对上传带有“脸”的照片的人进行更新 如果已经存在具有相同“person_id”和相同“种类”的照片记录 它将首先被删除(不更新),然后才保存新记录
谢谢
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rails-activerecord