我想知道是否有軌道方式來銷燬has_many關聯,給定一個條件。 買家Rails - 銷燬'連接表'協會
class Buyer < ActiveRecord::Base
has_many :phones, as: :phoneable, dependent: :destroy, class_name: 'Telephone'
end
電話
class Telephone < ActiveRecord::Base
belongs_to :phoneable, polymorphic: true
end
我想加入與電話買家,並銷燬所有電話where('buyers.tel = telephones.number')
。寫這個查詢的最好方法是什麼?
如果表格目前不存在,我會建議創建一個migrat以創建連接表。然後寫一個rake任務來填充它。 – onebree