class Car < ActiveRecord::Base
end
class City < ActiveRecord::Base
has_many :cars_available, dependent: :destroy
end
class CarsAvailable < ActiveRecord::Base
belongs_to :car
belongs_to :city
end
我有两种型号Car和City,还有第三种型号CarsAvailable,用于存储特定城市中可用的特定车辆。
如何在Car和CarsAvailable之间设置DESTROY关联,以便在删除Car时,相应的CarsAvailable条目也会被删除。
我认为它适用于城市,但有点模棱两可,如何将其应用于汽车。
答案 0 :(得分:2)
这样可以解决问题:
class Car < ActiveRecord::Base
has_many :cars_available, dependent: :destroy
end
添加与Car
的关联,并告诉它销毁关联,就像使用City
一样。