我有一個客戶模型和訂單模型。 客戶可以有multuple訂單,並表來連接它們之間是customers_orders這樣:當滿足條件時從連接表中刪除記錄
Customer >> has_many: orders, :class_name => "CustomerOrders"
直到今天,我以刪除所有訂單中寫道
customer.orders.clear
。它還刪除了連接表中的記錄。
我在該連接表中添加了一列,我們稱它爲blah。 我想從連接表當嗒嗒塔具有一定的價值刪除的記錄,所以我嘗試:
customer.orders.where("blah = 3").clear
但它不工作。
爲什麼?我該如何處理?